목록Java (54)
Jeunwork space
- 내부 클래스의 제어자 default(생략가능) , public 만 붙일 수 있는 외부 클래스와 달리, 내부 클래스에는 default(생략가능) , public, private, protected까지 가능하다. - 인스턴스 멤버는 static 멤버를 사용 가능하나, static 멤버는 인스턴스 멤버 사용이 불가능하다. - 내부 클래스에서 외부 클래스의 private 멤버에 접근 가능하다. - static 내부 클래스 객체 생성할때, 외부 클래스의 객체 생성없이 외부클래스의 이름을 먼저 붙여서 바로 사용 가능하다. - 이름이 같은 변수들 구분
배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 타입[] 변수이름; // 배열 선언 변수이름 = new 타입[길이]; // 배열 생성 타입[] 변수이름 = new 타입[길이]; 배열의 인덱스 : 각 배열의 요소에 자동으로 붙는 일련 번호 (0부터 배열길이-2까지) 배열의 초기화 int[] score = { 10, 20, 30, 40, 50 }; 배열의 출력 - for문으로 하나씩 출력 - Arrays.toString() 사용하여 출력
- 형변환 연산자 int → char (char)65 → 'A' char → int (int)'A' →65 float → int (int)1.6f →1 int → float (float)10 →10.0f - 자동 형변환 : 컴파일러가 알아서 자동적으로 형변환. 단, 작은 값을 큰 쪽에 넣을때만 가능 1. byte → int byte b = 10; int i = b; // (int) 자동 형변환으로 생략가능 2. int → byte int i2 = 200; byte b2 = (byte)i2 // int 보다 작은 byte로 형변환 해줄 때는 생략불가 반드시 써줘야 한다. ※ 예외 byte b = 100; // OK byte b = 100; // 값이 리터럴로, 크기가 100으로 byte 크기(-128~12..
- 산술 > 비교 > 논리 > 대입 순으로 수행 - 단항 > 이항 > 삼항 순으로 수행 - 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽
정수형 %b boolean %d 10진 정수 형식으로 출력 %o 8진 정수 형식으로 출력 %x, %X 16진 정수 형식으로 출력 실수형 %f 부동 소수점 형식으로 출력 %e, %E 지수 표현식의 형식으로 출력 %g 실수를 간략하게 출력(%f 와 %e 중에 더 간략한 것) 문자형 %c 문자로 출력 %s 문자열로 출력 ※ Integer.toBinaryString(숫자) 정수를 이진 문자열로 출력 [%5d], 10 [ 10] [%-5d], 10 [10 ] [%05d], 10 [00010]