어떤 문장1; // 주석
// 어떤 문장 2;
int hour = 15; // 현재 시간 15시
// double score = 90.5;
두 번째 줄은 실행시키지 않기 위해 주석 처리
/ 어떤문장 1;
어떤문장 2; /
/* int hour = 15;
double score = 90.5;*/
final 자료형 변수명 = 값;
final int hour = 15;
hour = 20; // 이 행이 실행되어도 hour 값은 변경되지 않음
(자료형) 변수명 or 값;
int score = 93;
// 위 정수값을 실수로 변환하려면?
float score_f = (float) score; // (자료형) 변수명
double score_f = (double) 93; // (자료형) 값
int long float double
float score_f = score; // (자료형) 변수명
double score_f = 93; // (자료형) 값
double float long int
double score_d = 98.8;
int score = (int) score_d; // 이 경우에는 (int) 생략 불가능
| 연산자 | 설명 | 예시 | 결과 |
|---|---|---|---|
| + | 더하기 | 4 + 2 | 6 |
| - | 빼기 | 4 - 2 | 2 |
| * | 곱하기 | 4 * 2 | 8 |
| / | 나누기 | 4 / 2 | 2 |
| % | 나머지 | 5 % 2 | 1 |
| ++ | 증가 | ++num num++ | num의 값 1 증가 (전위 연산) num의 값 1 증가 (후위 연산) |
| -- | 감소 | --num num-- | num의 값 1 감수 (전위 연산) num의 값 1 감수 (후위 연산) |
| 연산자 | 설명 | 예시 | 결과 |
|---|---|---|---|
| = | 오른쪽에 있는 값 또는 식을 왼쪽에 있는 변수에 대입 | int num = 10; num = num + 2; num = num - 2; | 10 12 10 |
| += | (왼쪽 + 오른쪽) 결과를 왼쪽에 대입 | num += 2; | 12 |
| -= | (왼쪽 - 오른쪽) 결과를 왼쪽에 대입 | num -= 2; | 10 |
| *= | (왼쪽 * 오른쪽) 결과를 왼쪽에 대입 | num *= 2; | 20 |
| /= | (왼쪽 / 오른쪽) 결과를 왼쪽에 대입 | num /= 2; | 10 |
| %= | (왼쪽 % 오른쪽) 결과를 왼쪽에 대입 | num %= 2; | 0 |
| 연산자 | 설명 | 예시 | 결과 |
|---|---|---|---|
| && | 왼쪽과 오른쪽이 모두 참인가? | (5>3) && (3>1) | true |
| || | 왼쪽 또는 오른쪽이 하나라도 참인가? | (5>3) || (3<1) | true |
| ! | (참 또는 거짓)의 반대 | !(5==5) | false |
| 연산자 | 설명 | 예시 | 결과 |
|---|---|---|---|
| 조건 ? 참일 때 : 거짓일 때 | 물음표 왼쪽의 조건이 참이면 :의 왼쪽 거짓이면 :의 오른쪽 | int x = 3; int y = 5; int max = (x > y) ? x : y; | 5 |