・여러 줄 주석 : Ctrl + Shift + ?
・한 줄 주석 : //
・주석 삭제 : Ctrl + Shift + \
・들여쓰기 : Ctrl + Shift + F
・문자 : ''
・문자열 : ""
・행 복사 : Ctrl + Alt + ↓
・Alt + ↓ : 줄 이동
・import : Ctrl + Shift + O
・전체 소스 찾을 때 퀵 검색 : ctrl + shift + alt + L
▸자바에서 = 은 '같다'가 아닌 '대입'의 의미이다.
▸대입은 오른쪽에서 있는 값을 왼쪽으로!
▸메모리에는 주소가 있으며, 변수선언으로 메모리를 할당함
[계산] public class Variable { public static void main(String[] args) { int num1; // 변수 num1의 선언 num1 = 10; // 변수 num1에 10을 저장 int num2 = 20; // 변수 num2 선언과 동시에 20으로 초기화 int num3 = num1 + num2; // 두 변수 값을 대상으로 덧셈 System.out.println(num1 + "+" + num2 + "=" + num3); } }
[결과값] 10+20=30
8bit → 1byte
16bit → 2byte
24bit → 3byte
32bit → 4byte
・byte의 범위 : 128 ~ 127
・int의 범위 : -21억 ~ 21억
・long의 범위 : -900경 ~ 900경
・num1 : 변수명 (개발자가 지정)
[int의 범위를 넘어선 계산 예시] public class Variable { public static void main(String[] args) { int num1; num1 = 2000000000; int num2 = 2000000000; int num3 = num1 + num2; // 두 변수 값을 대상으로 덧셈 System.out.println(num1 + "+" + num2 + "=" + num3); } }
[결과값] 2000000000+2000000000=-294967296
[올바른 계산 예시] public class Variable { public static void main(String[] args) { long num1; num1 = 2000000000; long num2 = 2000000000; long num3 = num1 + num2; // 두 변수 값을 대상으로 덧셈 System.out.println(num1 + "+" + num2 + "=" + num3); } }
[결과값] 2000000000+2000000000=4000000000
/* * 작성일 : 2022-12-27 * 이름 : 권단비 */ public class Hello2 { public static void main(String[] args) { System.out.println("hello world"); //System.out.println("test"); } }
・/* */: 여러 줄 주석
・// : 한 줄 주석
・Hello2 : class name
・main : 메소드
[계산] public class Java { public static void main(String[] args) { System.out.println(7); System.out.println(3.15); System.out.println("3 + 5 = " + 8); System.out.println(3.15 + "는 실수입니다."); System.out.println("3 + 5" + "의 연산 결과는 8입니다."); System.out.println(3 + 5); } }
[결과값] 7 3.15 3 + 5 = 8 3.15는 실수입니다. 3 + 5의 연산 결과는 8입니다. 8
▸7 : 정수
▸3.15 : 실수
▸"3+5 = " + 8 : 문자열
→ + 8 : 문자열 + 정수 or 실수는 문자열로 인식한다
▸3.15 + "는 실수입니다." : 문자열
▸3 + 5 : 연산
[계산] System.out.println("3 + 5 = " + 8+8+8 + "문자열 후 연산이 나올 경우 문자열+문자열"); System.out.println(3 + 5 + "연산 후 문자열이 나올 경우 연산+문자열");
[결과값] 3 + 5 = 888문자열 후 연산이 나올 경우 문자열+문자열 8연산 후 문자열이 나올 경우 연산+문자열
정리 굳