본문 바로가기

Java49

Java 인강 필기9 (22.8.3) # 31강 기본 API클래스 알아보기 - API - 자바에서 개발자들을 위해 기본적으로 제공하는 클래스 ​ - object 틀래스 - 모든 클래스의 조상 클래스, ​ - 문자열 클래스 - 문자열에 대한 다양한 처리를 위한 다양한 메서드가 정의 ​ - strinfBuffer 클래스 - string 클래스는 변하지 않는 객체이기 때문에, 자주 사용할수록 인스턴스를 만들기 때문이다, 따라서 이런 단점을 보완하기 위한 클래스이다. ​ - StringTokenizer 클래스 ​ - nextToken() - 다음 토큰으로 이동 - hashMoreTokens() - 다음 토큰이 존재하면 트루, 존재하지 않으면 펠스 - countTokens() - 남은 토큰의 개수 ​ package day31; ​ p.. 2022. 10. 2.
Java 인강 필기 8 (22.8.2) # 28강 내부클래스 ​ - 내부클래스 - 클래스 내부에서 생성된 클래스 - 목적 - 클래스간의 관계가 긴밀할 때 사용하여 코드를 간결하게 하기 위해 사용 - 종류 - 인스턴스/ 스태틱, 지역, 익명 클래스 ​ - 인스턴스 클래스 - 외부 클래스에서 맴버 변수 위치에 선언 - 클래스 내부에서 인스턴스 맴버처럼 다루며, 맴버들과 상호작용 가능 ​ - 스태틱 클래스 - 외부클래스에서 맴버 변수 위치에 선언 - 클래스 내부에서 static 멤버처럼 다뤄지며 맴버들과 상호작용 가능 ​ - 지역 킄래스 - 메서드 내부 지역변수 위치에 선언 - 메서드나 초기화 블록의 내부에서 다뤄지며 선언된 영역 내부에서 사용 ​ package day28; ​ public class Day28_1 { ​ publi.. 2022. 10. 2.
Java 인강 필기 7 (22.8.1) # 25강 다형성과 다형성실습 ​ 다영성 개념 - 한 가지의 타입이 여러 가지 형태의 인스턴스를 가질 수 있는 것 ​ 다형성의 여러 방법 : 붐 자식간의 형변환 1. 업 캐스팅 - 자식 클래스의 객체가 부모클래스의 참조 변수로 형 변환 되는 것 구조) 부모클래스 변수 = 자식 객체값; - 동적 바인딩 정의 - 컴파일 시점에선 부모클래스의 필드로 인지하나, 런타임 시점에선 자식클래스의 필드로 호출 할 메서드를 묶는 것 ​ package day25; ​ public class Day25_1 { ​ public static void main(String[] args) { Student st1 = new Student("가길동",20,"게임",3); st1.info(); //업캐스팅 Human .. 2022. 10. 2.
Java 인강 필기 6 (22.7.31) # 21강 인스턴스 변수와 클래스 변수 ​ 인스턴스 변수 - 객체마다 갖는 고유한 변수 ​ - 인스턴스를 생성할 때 만들어지며, 각각의 인스턴스 마다 자신의 값을 갖음 - 각 인스턴스마다 다른 값을 가져야 할 때 생성 - 인스턴스 생성 시 메모리에 생성 ​ ​ 클래스 변수 - 모든 객체가 동일한 값을 갖는 변수 ​ - 모든 인스턴스가 같은 저장공간을 공유 - 클래스가 처음 메모리에 로딩될 때 생성 - 인스턴스 없이 사용 가능 ​ package day21; ​ public class Day21_1 { ​ public static void main(String[] args) { ​ Member member1 = new Member(); Member member2 = new Member();.. 2022. 10. 2.