자바공부3 java.lang 패키지(래퍼 클래스) 래퍼 클래스 : 기본형 값을 객체로 다룰 수 있게 해줌. : equals()가 오버라이딩되어 있음 → 주소값이 아닌 객체가 가지고 있는 값을 비교 기본형 래퍼클래스 생성자 활용예 boolean Boolean Boolean(boolean value) Boolean(String s) Boolean b =new Boolean(true); Boolean b2 = new Boolean("true"); char Character Character(char value) Character c = new Character('a'); byte Byte Byte(byte value) Byte(String s) 생략 short Short 생략 생략 int Integer 생략 생략 long Long 생략 생략 float Flo.. 2022. 7. 14. Java_Study 객체지향 프로그래밍 (변수의 초기화) 변수의 초기화 멤버변수와 배열의 초기화는 선택적이지만, 지역변수의 초기화는 필수적이다. 멤버변수의 초기화 방법 명시적 초기화 생성자 초기화 블럭 명시적 초기화 : 변수를 선언과 동시에 초기화 하는 것 초기화 블럭 클래스 초기화 블럭 클래스변수의 복잡한 초기화에 사용 인스턴스 초기화 블럭 인스턴스변수의 복잡한 초기화에 사용 - 클래스 초기화 블럭은 클래스가 메모리에 처음 로딩될 때 한번만 수행 - 인스턴스 초기화 블럭은 생성자와 같이 인스턴스를 생성할 때 마다 수행 - 생성자 보다 인스턴스 초기화 블럭이 먼저 수행 class BlockTest { static { System.out.println("static { }"); } { System.out.println("{ }"); } public BlockTe.. 2022. 7. 1. JAVA_객체지향 프로그래밍 (클래스와 객체) 객체지향언어의 특징 1. 코드의 재사용성이 높다. 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 클래스와 객체 클래스 : 객체를 정의해놓은 것, 객체의 설계도 또는 틀 객체 : 클래스에 정의된 내용대로 메모리에 생성된 것 Ex : TV설계도(클래스) - TV(객체) 클래스를 정의하고 클래스를 통해 객체를 생성하는 이유는 객체를 생성할 때 간편하게 생성하기 위해서 객체와 인스턴스 인스턴스화 :.. 2022. 6. 29. 이전 1 다음