목록Java (181)
충분히 쌓여가는
if 문 조건식이 true일 때, 괄호{} 안의 문장들을 수행 if (조건식) { } 블럭{} 내의 문장이 하나뿐인 경우 {} 생략 가능 public class practice { public static void main(String[] args) { if (3 > 1) System.out.println(3); // 3 } } 가능하면 {} 생략하지 않고 사용하기 public class practice { public static void main(String[] args) { if (3 > 1) { System.out.println(3); // 3 } } }
복합 대입 연산자 op= = i += 3; i = i + 3; i -= 3; i = i - 3; i *= 3; i = i * 3; i /= 3; i = i / 3; i %= 3; i = i % 3; i > 3; i &= 3; i = i & 3; i ^= 3; i = i ^ 3; i |= 3; i = i | 3; 주의해야할 점 대입 연산자의 우변이 둘 이상의 항으로 이어져 있는 경우 i = i * (10+ j); 와 i = i * 10 + j; 가 같은 것으로 오해하지 않도록 주의! op= = i *= 10 + j; i = i * (10+ j);
조건 연산자 조건식 ? 식1 : 식2 조건식의 평가결과가 true면 식1이, false면 식2가 연산결과가 된다 public class practice { public static void main(String[] args) { int result; result = (3 > 1) ? 3 : 1; System.out.println(result); // 3 // if-else문 if (3 > 1) result = 3; else result = 1; System.out.println(result); // 3 } } public class practice { public static void main(String[] args) { int result; result = (3 < 1) ? 3 : 1; System...
문자열 비교문자열을 비교할 때는, 비교 연산자 == 대신 equals()라는 메서드를 사용해야 한다 비교 연산자는 두 문자열이 완전히 같은지 비교 equals()는 문자열 내용이 같은지만 비교 ==와 equals()의 결과가 같게 나올때public class practice { public static void main(String[] args) { String str1 = "abc"; String str2 = "abc"; System.out.println(str1 == str2); // true System.out.println(str1.equals(str2)); // true } } ==와 equals()의 결과가 다르게 나올때 둘 다 결과가 같게 나오기 위해 equals()를 사용해야함public ..