나눗셈 연산 주의
숫자간 연산은 더 큰 타입을 따른다.
1. double a = 5.0 / 2.0; // 2.5
2. int b = 4 / 2; // 2
3. int c = 5 / 2; // 2.5 (X) => 2 (O)
타입 불일치 주의
변수에 값 대입 시, 그 값이 변수의 타입과 일치해야 한다.
1. // 타입 불일치 에러
2. int score = "100";
3.
4. // 해결 방법
5. int score = 100; // int로 일치
6. String score = "100"; // String으로 일치
7. int score = Integer.parseInt("100"); // "100" => 100
타입 변환 주의
타입 불일치의 문제는 타입 변환을 통해 해결 가능하다.
// 자동 변환 (더 큰 타입으로 대입될 때)
double p = 2; // 2 => 2.0
int n = 5 / 2; // 2
double q = n; // 2 => 2.0
일련의 동작을 하나로 묶는 것
입력값에 따른 반환값이 있다.
메소드를 사용하려면, 먼저 정의돼 있어야한다.
public static int square(int n) {
int result;
result = n * n;
return result;
}
다음과 같이 호출 가능
int z = square(4); // 입력: 4 => 반환: 16
System.out.println(z); // 16
상황에 따라 실행 흐름을 달리하는 문법
if (90점이상?) {
A 학점
} else if (80점 이상?){
B 학점
} else {
C 학점
}
System.out.println(7 > 4); // 7은 4보다 큰가? => true
System.out.println(10 % 3 == 0); // 10을 3으로 나눈 나머지가 0인가? => false