System.out.println(”1” + “2”);
→ 12
System.out.println(true + “”);
→ true (문자열과 덧셈 연산을 하면 결과는 항상 문자열)
System.out.println(’A’ + ‘B’);
→ 131 (문자+문자 → int형 정수, int보다 작은 byte, char, short는 int로 변환된 후에 덧셈 진행)
System.out.println(’1’ + 2);
→ 51
System.out.println(’1’ + ‘2’);
→ 99
System.out.println(’J’ + “ava”);
→ Java (문자열과 덧셈 연산을 하면 결과는 항상 문자열)
System.out.println(true + null);
→ 오류
public class Excersice2_8{
public static void main(String[] args) {
int x = 1;
int y = 2;
int z = 3;
int temp =x;
x=y;
y=z;
z=temp;
System.out.println(”x = “ + x);
System.out.println(”y = “ + y):
System.out.println(”z = “ + z);
}
}
byte b = 10;
char ch = ‘A’;
int i = 100;
long l = 1000L;
b = (byte)i;
→ int(4byte) → byte(1bye) 이기 때문에 형변환 필수
ch = (char) b;
→ byte(1byte) → char(2byte) 이지만 범위가 달라 형변환 필수
short s =(short)ch;
→ char(2byte) → short(2byte) 이지만 범위가 달라 형변환 필수
float f = (float)l;
→ float(4byte)의 범위가 long(8byte)보다 커서 생략 가능
i = (int)ch;
→ char(2byte) → int(4byte) 생략 가능
Ctrl + R : 단어 바꾸기
Alt + Enter : 오류 수정, 인텐션 액션, 검사
Shift + Alt + Enter : 첫 번째 제안 적용
F2 : 다음 오류, 경고, 제안으로 점프
Shift + F10 : 이전 명령 실행
Alt + 1 : 프로젝트 창 열기
Alt + F12 : 터미널 열기
Esc : 에디터로 포커스 이동, 변경 사항 적용하지 않고 팝업 창 닫기
Ctrl + E : 최근 실행 파일
Shift + Ctrl + Enter : 현재 구문 자동 완성
Ctrl + Alt + O : 불필요한 import문 제거
Ctrl + D : 라인 복제
psvm + tab : public static void main(String[] args)
sout + tab : System.out.println()
Ctrl + Shift + ↑ : 코드 한 줄 혹은 선택 영역을 한 줄 위로 이동
Ctrl + Shift + ↓ : 코드 한 줄 혹은 선택 영역을 한 줄 아래로 이동