목록Java/학습내용 (24)
JUST GO
열거형 열거형(Enumeration)은 어떠한 공통된 특징으로 묶어낼 수 있는, 그 종류가 상당히 제한적인 것(원소)들을 열거할(Enumerate) 수 있는 집합이다. 열거형이 가지는 원소들은 반드시 정적인 상수(static final)이다. 하지만, 별도로 명시하지는 않는다. 열거형 자체는 타입이지만, 열거형이 가지는 원소들은 열거형 타입인 객체이다. 열거형 구조 [접근 제한자] enum [열거형 이름] [implements] [구현 인터페이스,...]]? { [원소,...]? } 열거형 예시 public enum City { // City는 타입임 (참조 타입) - 기초 타입은 객체일 수 없음. DAEGU, // 객체 SEOUL } // DAEGU, SEOUL // City 타입의 객체, 정적인 상수..
예외 1. 일반 예외 처리(Try-Catch 문) 예외가 발생할 것으로 예상되는 구문을 안전하게 처리하기 위해 사용한다. try { [안전하게 처리할 구현부] } catch ([처리할 예외 변수 선언]) { [예외 발생시 취할 조치] } 혹은 아래와 같이 처리할 예외의 종류를 분리하여 사용할 수 있다. try { [안전하게 처리할 구현부] } catch ([처리할 예외 1 변수 선언]) { [예외 1 발생시 취할 조치] } catch ([처리할 예외 2 변수 선언]) { [예외 2 발생시 취할 조치] } catch ([처리할 예외 3 변수 선언]) { [예외 3 발생시 취할 조치] } 서로 다른 종류의 두 개 이상의 예외에 대해 동일한 조치를 취하기 위해 아래와 같이 작성한다. try { [안전하게 처리..
Integer 클래스 Integer 클래스( java.lang.Integer )는 정수와 관련된 유틸리티(Utility)성 메서드나 일부 상수를 제공하고 자체적으로 정수 값이 되기도 한다. 속성 MAX_VALUE : 가용 int 타입의 최대값. MIN_VALUE : 가용 int 타입의 최소값. 정적 메서드 parseInt(s) : 전달된 문자열 객체 s 를 int 타입으로 변환하여 반환한다. 변환할 수 없는 경우 NumberFormatException 예외가 발생한다. public class Main { public static void main(String[] args) { String a = "50"; int b = 50; System.out.println( Integer.parseInt(a) + b..

Java 메모리 구조 public class Main { public static void main(String[] args) { String a = "Hello"; String b = "Hello"; System.out.println( a == b ); // String values are compared using '==', not 'equals()' } } // TRUE public class Main { public static void main(String[] args) { String a = new String("Hello"); String b = new String("Hello"); System.out.println( a == b ); // String values are compared u..