종류/크기 1byte - 2byte - 4byte - 8byte
논리형 --boolean
문자형 ------------char
정수형 ---byte----short----int------long
실수형--------------------float----double
//ex: 910101-1234567
long regNo 9401011234567;
int i = 100;
long lo = 100L;
final float PI = 3.14f;
System.out.println("1" + "2"); //12
//String + String -> String ==> 12
System.out.println(true + ""); //true
//boolean + String -> String + String -> String==> true
System.out.println('A' + 'B'); //131
//char + char -> char ==> A와 B의 아스키코드의 합 = 131
System.out.println('1' + 2); //51
//char + int -> int + int -> int ==> A의 아스키코드값 + 2 = 67
System.out.println('1' + '2'); //99
//char + char -> char ==> 1과 2의 아스키코드의 합 = 49+50
System.out.println('J' + "ava"); // Java
//char + String -> String + String -> String ==> Java
System.out.println(true + null); // 오류
//boolean은 문자열을 제외한 나머지와는 연산 불가능
<변수 명명 규칙>
1. 대소문자를 구분하며 길이 제한이 없다. (첫글자는 소문자)
2. 예약어(keyword, reserved word) 사용 불가
3. 숫자로 시작할 수 없다
4. 특수문자는 '$', '_' 만 가능
<개발자간의 약속>
1. 클래스명의 첫글자: 대문자 (변수명, 메소드명 첫글자: 소문자)
2. 상수명: 대문자, 두 단어 이상이면 '_'으로 연결
3. 여러단어로 이루어질 경우 lastIndexOf(O), lastindexof(X)
4. 한글은 사용하지 않는다.
byte b = 10;
char ch = 'A';
int i = 100;
long l = 1000L;
0~2^16 - 1
1. public static void main(String[] args)
2. public static void main(String args[])
3. public static void main(String[] arv)
4. public void static main(String[] args)
5. static public void main(String[] args)