프로그래밍/java 14

JAVA 프로그래밍 52일차 (25/1/24)

contents chapter105.java.util.Scanner6.BigDecimal7.Wrapper8.Timer/TimerTask9.formatting1)DecimalFormat2)SimpleDateFormat10.Object 클래스11.java.time 패키지1)java.time 패키지의 하위 패키지2)time 패키지의 신간과 날짜 클래스 종류3)클래스들의 정보 값 읽어오기4)클래스들의 정보 더하기/빼기5)클래스들의 정보 값 변경하기6)클래스들의 정보 값 비교하기  -------------------------------------------------------------------------------  chapter10 5.java.util.Scanner-Scanner 클래스는 입력을 도와주..

JAVA 프로그래밍 52일차 (25/1/23)

contents chapter097.사용자 정의 예외 chapter101.API란?2.문자열 클래스3.시간 처리 Date, Calender1)System.currentTimeMils( )2)java.util.Calendar3)java.util.Date4.java.util.Random 싱글톤(singleton)주사위 만들기로또번호 만들기  ------------------------------------------------------------------  chapter09 7.사용자 정의 예외-자바에서는 예외 클래스를 사용자가 직접 정의할 수도 있음-기존의 API에서 제공하는 예외 클래스만으로 예외의 경우를 표현할 수 없는 경우 예외인 경우를 직접 만들어서 사용하기도 함  chapter10 1.API란..

JAVA 프로그래밍 51일차 (25/1/22)

contents chapter083.내부 클래스1)내부클래스란?2)내부 클래스의 종류3)내부 클래스의 접근성4)익명 클래스(Anonymous) chapter091)예외(Exception)란?2.예외처리(Exception Handling)란?3.try~catch/finally1)try~catch문2)finally문4.객체로서의 예외5.예외발생 throw6.예외 던지기(throws) 자바개념정리 -----------------------------------------------------  chapter08 3.내부 클래스-내부 클래스는 중첩 클래스라고도 부르며 두 클래스 멤버들 간에 서로 쉽게 접근할 수 있도록 만든 것임. 내부 클래스는 외부 Class의 모든 멤버들을 마치 자신의 멤버인 것처럼 사용할 ..

JAVA 프로그래밍 50일차 (25/1/21)

contents 자바개념정리   ----------------------------------------------------------------  자바개념정리 변수: 데이터를 저장하는 상자 1.바로 사용 2.나중에 사용 전역변수: stctic, 인스턴스  지역변수: 일반변수, 매개변수 변수이름:  $, _, 대소문자구별 예약어x 숫자시작x why? 데이터 숫자와 구분하기 힘듬 의미있는 이름 사용 변수명, 함수명: 첫글자 소문자 새로운 단어 대문자 클래스명: 첫글자 대문자 상수: 모두 대문자, 연결('_')사용 데이터: 정수, 실수, 문자, 논리, 참조 데이터 타입: 정수형, 실수형, 문자형, 논리형, 참조형 byte(1): 256 , short(2), int(4): 21억, long(8): L flo..

JAVA 프로그래밍 49일차 (25/1/20)

contents 자바개념정리  -------------------------------------------------------- 변수: 데이터를 담는 상자 변수의 종류: 전역변수, 지역변수전역변수: 클래스의 자식지역변수: 메서드의 자식 전역변수를 상태로 구분:1)static(클래스) 타입1.로딩전 객체가 생성됨2. 클래스이름.변수,함수()3. 1개만 존재가능 2)인스턴스 타입1.로딩후 객체가 생성됨(new)2. 참조변수이름.변수,함수()3. n개 존재가 가능  지역변수를 역할로 구분: 1)일반변수 2)매개변수 데이터의 종류: 정수(10), 실수(3.14f), 논리(ture), 문자('a'), 참조("abcd")데이터 타입: 정수형 | int 이름 = 2;                     실수형 |..

JAVA 프로그래밍 48일차 (25/1/17)

contents chapter071.상속이란?2.오버라이딩(overring)3.상속과 생성자1).super()2)Object 클래스4.pakage와 import1)package란?2)pakage 만들기3)import5.제어자1)접근 제어자2)static3)final6.다형성(polymorphism)1)다형성이란?2)참조변수와 인스턴스 간의 관계3)다형성의 활용 chapter081.추상 메서드와 추상 클래스1)추상 메서드2)추상 클래스2.인터페이스(Interface)1)인터페이스란?2)인터페이스의 문법3)인터페이스의 실제 활용4)인터페이스와 다형성 자바개념정리 --------------------------------------------------------------------  chapter07 1...

JAVA 프로그래밍 47일차 (25/1/16)

contents 자바개념정리 chapter06클래스코드읽는법  -------------------------------------------------------  자바개념정리 chapter06 클래스참조변수데이터가 저장되어 있는 주소연산자 new에 의해서 인스턴스(객체)가 메모리(Ram)의 빈 공간에 생성되고 난 다음 대입 연산자(=)에 의해서 인스턴스가 저장된 메모리의주소 값이 참조변수에 저장됨cf) 변수: 데이터를 저장하는 상자보라색: int float boolean charcall by value(변수)call by reference(객체) - > 참조변수검은색: String 참조변수(주소) => 직접적인 비교연산자를 쓰면 안됨(a==b)참조변수로 인스턴스에 접근하는 방법?변수에 접근: 참조변수...

JAVA 프로그래밍 46일차 (25/1/15)

contents : print(), println(), printf() 자바개념정리 chapter04제어문2.반복문while문do~while문break문, continue문chapter05배열chapter06클래스 -----------------------------------------------------  : print(), println(), printf()package ch05;public class Print { public static void main(String[] args) { //줄바꿈x System.out.print("안녕"); System.out.print("하세요"); //\n = ln 줄바꿈 System.out.println(""); System.out.println("안녕")..

JAVA 프로그래밍 45일차 (25/1/14)

contents 자바개념정리 chapter02명시적 형변환chapter03연산자문제chapter04제어문1.조건문2.반복문 ---------------------------------------------------------------------- chapter02 명시적 형변환개념응답  명시적 형변환강제로 바꾸는 것(변환하고자하는 타입) 변수명; =>변수 앞에 (바꿀데이터 타입) //char --> 숫자(정수 및 실수)로 바꿀수 있다? o//숫자 --> char으로 바꿀 수  있다? x (수동형태변형)상수고정된 변수의 값final 데이터 타입 상수명 = 값;cf) 모두 대문자로 연결('_')선언과 동시에 이루어져야함 >쓸일 거의 없음 package ch03;public class Byte { publ..

JAVA 프로그래밍 44일차 (25/1/13)

contents 자바개념정리 chapter01개발 환경 준비chapter02변수데이터 타입형변환  -------------------------------------------------  chapter01 개발 환경 준비개념응답JDK란 무엇인가?번역기(컴파일러)환경변수를 설정한다는 말은 무슨 뜻인가?전역변수로써 JDK에서 제공하는 실행 파일들을 어느 위치에서나 실행하기 위해서이클립스란 무엇인가?문서 작성도구이클립스와 비슷한 툴은 무엇이있는가?VS, intellij이클립스와 같은 툴을 사용하는 이유는 무엇인가?오픈 소스: 무료로 사용, 다양한 플러그인을 통해 기능 확장다양한 언어 지원: 기본적으로 Java를 지원하지만, C/C++, Python 등 다양한 프로그래밍 언어를 위한 플러그인을 설치하여 사용...