Java 기초 이론(49)
-
Wrapper
Wrapper - 기본 자료형 타입을 객체로 감싸서 사용할 수 있는 클래스 - int, double, char, short, long, boolean, float, byte - ArrayList에서 부를 때 많이 사용함 *기본 데이터 타입 : primitive type Byte = byte Short = short Integer = int Long = long Float = float Double = double character = char Boolean = boolean
2024.05.03 -
Date
Date : 특정 날짜와 시간을 나타내는 클래스 Calendar : 날짜와 시간을 조작하는데 사용되는 추상클래스 GregorianCalender : 그레고리력을 사용해서 날짜와 시간을 계산 SimpleDateFormat : 날짜와 시간을 형식으로 보여주고 출력
2024.05.03 -
인터페이스
interface - 클래스 간의 접점을 만드는 용도 - 필드에 작성하는 모든 변수를 public static final 로 작성해야함 - 굳이 앞에 public static final 을 붙이지 않아도 알아서 붙음 - 모든 메서드 앞에 public abstract가 자동으로 붙음 인터페이스에서 public static final과 public abstract가 자동으로 붙는 이유 - 인터페이스는 자바에서 다른 클래스에서 구현할 메서드의 명세를 정의하는 역할을 함 - 인터페이스에 작성되는 필드와 메서드는 다른 클래스에서 구현될 것을 기대함 - 추상 클래스와 달리 변경이 불가능. 주는 필드 값이 강제
2024.05.03 -
추상클래스
추상 클래스(abstract class) - 추상 메서드를 포함하고 있는 클래스 - 미완성 클래스이기 때문에 컴퓨터에 추상 클래스로 만든 파일의 자체 공간을 만드는 건 불가능 사용 예제 * [접근 제어자] : public, private, protected, default [접근 제어자] abstract class 파일명 { 필드 & 메서드(필수 x) [접근 제어자] abstract 자료형 변수명();
2024.05.03 -
상속
상속 - 자식 클래스가 부모 클래스 기능을 그대로 물려받는 기능 Override - 상속에서 자식클래스가 부모클래스가 가진 메서드를 다시 만들어서 사용하는 것 - 사용할 때 extends로 어디서 부모클래스를 가지고 오는지 표기 @ : 어노테이션 - 다른 개발자에게 정보를 제공하기 위한 주석처럼 사용하거나 어떠한 의미를 담은 단축어처럼 사용하기도 함
2024.05.03 -
Arrays
Arrays - 배열과 관련된 다양한 작업을 쉽게 처리할 수 있도록 도와줌 - 정렬, 복사, 비교 - 메서드 sort() : 배열을 정렬 copyOf() : 배열을 복사해서 똑같은 배열을 생성 equals() : 두 배열이 같은지 비교 fill() : 배열을 모두 지정된 값으로 채우기 toString() : 배열을 문자열로 변경해서 보여줌 asList() : 배열을 리스트로 변환해서 추가. 배열을 수정하지 않고 배열의 내용을 감싸서 보여줌 String[] 배열 = {"사과", "바나나"}; //List 계열에 추가할 떄 ArrayList 리스트 = new ArrayList(Arrays.asList(배열)); ArrayList 리스트 = new ArrayList(Arrays.asList("사과", "바..
2024.05.03