자바) 변수 초기화/ 제어자/ 다형성/ 인터페이스/ 익명클래스 (23-05-04)
velog에서 이전한 글 입니다. 23.5.2 ~ 23.5.19 사전 캠프 기간의 TIL 기록이다. TIL: Today I Learned 멤버 변수 초기화 class InitTest{ int x; int y = x; // 멤버변수는 초기화 하지않아도 기본값으로 초기화 private void method1(){ int i; int j = i; //지역변수는 사용전 초기화 안하면 에러 } } 기본값 boolean : false char : '\u0000' 참조형 : null 변수 초기화 클래스 변수(cv) 초기화 -> 인스턴스 변수(iv) 초기화 자동 초기화 -> 명시적 초기화 -> 초기화 블럭, 생성자 class Main{ static { System.out.println("클래스 초기화 블럭"); } {..
2023.07.13
자바) Wrapper/ 표현식/ 이름붙은 반복문 (23-05-04)
velog에서 이전한 글 입니다. 23.5.2 ~ 23.5.19 사전 캠프 기간의 TIL 기록이다. TIL: Today I Learned type check Wrapper class type public static void main(String[] args) { String t1 = "TEST"; System.out.println(t1.getClass().getName()); //java.lang.String Integer t2 = 7777; System.out.println(t2.getClass().getName()); //java.lang.Integer List t3 = new ArrayList(); System.out.println(t3.getClass().getName()); // java.ut..
2023.07.13
no image
자바) JDK/ JVM/ Runtime Data Areas (23-05-02)
velog에서 이전한 글 입니다. 23.5.2 ~ 23.5.19 사전 캠프 기간의 TIL 기록이다. TIL: Today I Learned JDK구성 JDK : java를 포함한 develope kit JRE : java runtime environment 동작 흐름 Java는 javac에 의해 바이트코드로 컴파일 되지만 JVM에서는 인터프리터로 실행된다. 그러므로 Compile 언어이지만, Interpreter 언어의 특징을 동시에 가진다. JVM Runtime Data Areas 변수 상수 : final 리터럴 : 그 자체로 값을 의미하는 것 문자 : char, '' 문자열 : String, "" 아스키코드 128개의 문자조합을 제공하는 7비트 부호 유니코드 16비트로 표현 - 최대 65,536 자 표..
2023.07.13