class : object 를 만드는 청사진. 변수와 메소드로 구성
public class ClassName{
// fields 변수
// methods 함수
}
public static void main(String[] args) {
// 실행할 코드
}
대문자 / 소문자 구별
이름 짓는 규칙
CamelCase 사용MyClasscamelCase 사용myVariable / myMethod_ 사용MAX_VALUE주석
///* *//** */public class Class{
// 한 줄 주석
/* 여러 줄
주석 */
/**
* Documentation
* Comments
*/
}| byte | short | int | long |
|---|---|---|---|
| 8 bit | 16bit | 32 bit | 64 bit |
| ~128 ~ 127 | -32,768 ~ 32,767 | -231 ~ 231-1 | -263 ~ 263-1 |
| float | double |
|---|---|
| 32 bit | 64 bit |
| char | boolean |
|---|---|
| 16 bit | 1 bit |
| 0 ~ 65,535 | true / false |
변수의 선언과 초기화
int number; // 선언 number = 10; // 초기화 int number = 10; // 선언과 동시에 초기화 가능
public void myMethod(){
int localVar = 10; // myMethod 내부에서만 존재하는 지역 변수
}
// 메소드 밖으로 나가면 소멸
public class myClass{
int instanceVar; // myClass 안에서 존재하는 인스턴스 변수
}
public class myClass{
static int classVar; // 같은 클래스를 가진 모든 객체가 공유하는 변수
}
| == | != | > | >= |
|---|---|---|---|
| 같을 때 참 | 다를 때 참 | 클 때 참 | 크거나 같을 때 참 |
| && | || | ! |
|---|---|---|
| AND | OR | NOT |
int number = 10;
if (number > 0) {
System.out.println("Positive");
} else if (number < 0) {
System.out.println("Negative");
} else {
System.out.println("Zero");
}
int day = 3;
switch(day) {
case 1 :
System.out.println("Monday");
break;
case 2 :
System.out.println("Tuesday");
break;
case 3 :
System.out.println("Wednesday");
break;
default:
System.out.println("Other day");
}
int i = 0;
do {
System.out.println("Iteration: " + i);
i++;
} while (i<5);