Java 이론 2

클래스 내부 구성 요소 #1 (필드 / 메서드 / 생성자)

필드 객체의 속성값을 지정할 수 있는 클래스에 포함된 변수 클래스 {...}에서 선언 Heap 메모리에 저장 → 객체(Obect)가 Heap 메모리에 저장되는데 필드는 객체 속에 저장되므로. 미입력시 강제 초기화 : 빈칸으로 존재할 수 없으며 디폴트 초기값이 강제 설정 기본자료형(숫자 디폴트 값 :0), boolean (디폴트 값:false), 참조자료형(디폴트 값 : null) [비교] 지역변수 메서드에 포함된 변수 Stack 메모리 저장 메서드가 호출될 때만 생성 메서드 실행 완료시 Stack메모리에서 삭제 → 생명 주기가 끝나면 자동으로 삭제 강제 초기화 (X) 메서드 수식어 빨간색 필수 요구사항 public static int sum ( int a, int b ) { //메서드 내용 } 접근지정자..

Java 이론 2022.06.01

클래스와 객체

□ 교재 : Do it! 자바 완전 정복 = 객체지향형 프로그래밍 : 객체를 구성하고 객체단위로 프로그래밍 (필드 / 메서드), 필요한 기능을 호출하는 것 = 객체지향 요소 : (1) 클래스 (2) 인터페이스 - 추상메서드 : 함수의 정의가 미완성된 메서드 - 추상클래스 : 추상(abstract) 메서드를 하나 이상 가지고 있는 클래스 - 인터페이스 : 모든 필드는 public static final, 모든 메서드는 public abstract - 추상클래스와 인터페이스는 정반대의 의미 ( 여자 & 남자 이런 느낌) 클래스의 구조 = 클래스 밖에 올 수 있는 3가지 package : .java 파일의 폴더(패키지) 위치 import : 다른 폴더(패키지) 위치의 클래스를 참조 외부클래스(external ..

Java 이론 2022.06.01