JAVA/클래스&인터페이스 7

[Java] List 인터페이스

List 인터페이스 List(java.util.List)는 순서가 있는 인자을 가지는 자료 구조에 대한 인터페이스이다. List 객체 메서드 List 인터페이스를 상속받는 클래스와 인터페이스는 아래 객체 메서드를 가진다. add(int i, E e) : i 순번이 될 수 있도록 e를 인자로 추가한다, 원래 순번이 i이상인 인자의 순번은 1씩 밀린다. get(int i ) : 순번이 i인 인자를 반환한다. indexOf(Object o) : 인자중 o와 동일하거나 equals()에 대해 true인 첫번째 인자의 순번을 반환한다. 없다면 -1을 반환한다. lastIndexOf(Object o) : 인자중 o와 동일하거나 equals()에 대해 true인 마지막 인자의 순번을 반환한다. 없다면 -1을 반환한다..

[Java] Double 클래스

Double 클래스 Double(java.lang.Double)클래스는 실수와 관련된 편의 기능을 제공하고, 해당 타입 자체가 (double 처럼) 실수 리터럴로 작동 할 수 있다. Double타입은 참조 타입입에 유의한다.(null을 가질 수 있음) 정적 멤버 변수 (중요)MAX_VALUE : double타입이 가질 수 있는 최댓값이다. (중요)MIN_VALUE : double타입이 가질 수 있는 최솟값이다. NaN : 숫자가 아닌 값(Not a Number) NEGATIVE_INFINITY : 음의 무한수. POSITIVE_INFINITY : 양의 무한수. 정적 메서드 isFinite(double d) : 실수 d가 유한한가의 여부를 반환한다. isInfinite(double d) : 실수 d가 무한..

[Java] Long 클래스

Long 클래스 Long(java.lang.Long)클래스는 큰 정수(long)과 관련된 편의 기능을 제공하고, 해당 타입 자체가 (long처럼) 큰 정수 리터럴로 작동할 수 있다. Long은 참조 타입임을 유의한다.(null 허용) 정적 멤버 변수 (중요)MAX_VALUE : long타입이 가질 수 있는 최댓값이다. (중요)MIN_VALUE : long타입이 가질 수 있는 최솟값이다. 정적 메서드 (중요)parseLong(String s) : 문자열 s를 큰 정수로 변환하여 반환한다. (중요)parseLong(String s, int radix) : radix 진수인 문자열 s를 큰 정수로 변환하여 반환한다. toBinaryString(long l) : 큰 정수 l를 이진수인 문자열로 반환한다. toH..

[Java] Integer 클래스

Integer 클래스 Integer(java.lang.Integer) 클래스는 정수와 관련된 편의 기능을 제공할 뿐만아니라, 해당 타입 자체가 (int처럼) 정수 리터럴로 작동할 수 있다. Integer는 참조 타입입에 유의한다.(null을 가질 수 있음) 정적 멤버 변수 (중요)MAX_VALUE : int타입이 가질 수 있는 최댓값이다. (중요)MIN_VALUE : int타입이 가질 수 있는 최솟값이다. 정적 메서드 (중요)parseInt(String s) : 문자열 s를 정수로 변환하여 반환한다. parseInt(String s, int radix) : radix 진수인 문자열 s를 정수로 변환하여 반환한다. toBinaryString(int i) : 정수 i를 이진수인 문자열로 반환한다. toHex..

[Java] Math 클래스

Math 클래스 Math (java.lang.Math)클래스는 수학과 관련된 편의 기능을 제공한다. 정적 속성 E : e(자연상수)이다. PI : pi(원주율)이다. 정적 메서드 (중요)abs(int|long|float|byte : x) : x의 절댓값을 반환한다. (중요)addExact(int|long a, int|long b) : a와 b의 합을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다. cbrt(double x) : x의 세제곱근을 반환한다. (중요)ceil(double x) : x를 올림하여 반환한다. decrementExact(int|long x) : x에 1을 뺀 값을 반환한다. 단, 오버플로우(언더 플로..

[Java] Collection

Collection Framework 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이다. Collection Framework 는 Java 의 Interface 를 사용하여 구현한다. Collection Interface Iterator 인터페이스를 상속한 Collection은 가장 기본이 되는 인터페이스이다. Collection 인터페이스는 List와 Set, Queue인터페이스를 가지고 있다. Collection 인터페이스를 사용하는 이유 일관된 API 프로그래밍 간편화 프로그램 속도 및 품질 향상 아래와 같은 메소드 상속시킨다. 메소드 설명 boolean add(E e) 해당 Collection에 전달된 요소를 추가한다.(선택적 기능) void clear()..

[Java] String 클래스

String 클래스 String(java.lang.String)클래스는 문자열과 관련된 기능을 제공한다. import java.lang.String;1. 객체 메서드 charAt(int i) : (char) 문자열이 가지고 있는 문자들 중, i번째 문자를 반환한다. String str1 = "hello"; System.our.println(str1.charAt(3)); // 출력 : l concat(String s) : (String) 호출 대상인 문자열의 내용 끝에 s를 붙인 새로운 문자열을 반환한다. String str1 = "hello"; String str2 = "java!"; String strCon = str1.concat(str2); System.out.println(strCon); // 출..