JAVA/Do it 자바 완전정복7 8장 클래스 외부 구성 요소 패키지는 비슷한 목적으로 생성된 클래스 파일들을 한곳에 모아둔 폴더를 의미한다. 동일한 목적으로 만들어진 클래스들을 1개의 공간에 묶어 관리하기 위해 사용하는 것이다. 패키지의 영향으로 클래스가 저장되는 공간이 분리돼 클래스명의 충돌을 방지할 수 있다. 임포트는 다른 패지키 내의 클래스를 사용하기 위한 문법 요소로, 소스 코드상에서 패키지 구문의 다음 줄에 위치한다. - 클래스의 풀네임 사용 sec01_packageimport.common.A a = new sec01_packageimport.common.A(); -임포트 사용 import sec01_packageimport.common.A A a = new A(); *기호를 사용해 임포트하면 하위 폴더는 임포트 되지 않으며 클래스 파일들만 임포트된다. .. 2022. 3. 29. 7장 클래스 내부 구성 요소 필드는 클래스에 포함된 변수로 객체의 속성값을 지정할 수 있다. 클래스의 중괄호 안에 선언된 변수이다. 지역변수는 메서드에 포함된 변수를 말한다. 메서드의 중괄호 안에 선언된 변수이다. 필드는 힙 메모리의 객체 내부, 지역 변수는 스택 메모리에 생성된다. 스택 메모리에 저장되는 변수는 때가 되면 JVM이 자동으로 삭제하지만, 힙 메모리의 객체 안에 저장되는 필드는 객체가 사라지지 않는 한 절대로 삭제되지 않는다. 객체가 더 이상 사용되지 않을 떄, 즉 어떤 참조 변수도 해당 객체를 가리키지 않을 때 가비지 컬렉터가 객체 자체를 제거한다. 필드는 직접 초기화하지 않아도 강제로 초기화된다. 반면, 지역 변수는 직접 초기화하지 않으면 저장 공간이 빈 공간 그대로 있어 값을 출력하고자 할 때 오류가 발생한다. .. 2022. 3. 28. 6장 클래스와 객체의 개념 객체 : 사용할 수 있는 실체 클래스 : 객체를 만들기 위한 설계도, 객체의 기능(메서드)과 속성(변수)을 구현한 것 *프로그램 문법 요소의 발전 과정 (클래스의 생성 이유) 변수 -> 배열 -> 구조체 -> 클래스 변수 : 다양한 형태의 데이터를 저장하기 위해 각각의 데이터를 저장할 수 있는 변수 배열 : 데이터의 종류가 많아질수록 데이터의 개수만큼 변수명을 짓거나 관리하는 일을 해결하기 위해 만든 문법 요소 같은 자료형인 변수들을 묶어 1개의 새로운 자료형으로 관리할 수 있다. 구조체 : 서로 다른 자료형도 1개의 자료형으로 묶어 관리할 수 있다. 클래스 : 다양한 자료형의 데이터를 묶어 관리할 수 있을 뿐 아니라 데이터를 다양한 기능까지 함께 관리하는 문법 요소 절차지향 프로그래밍 : 순서에 맞춰 .. 2022. 3. 22. 5-2장 참조 자료형 - main() 메서드 / String public static void main(String[] ar){ //여러 개의 Stirng 객체를 묶어 저장하는 문자열 배열 } 자바 코드를 실행하면 JVM은 가장 먼저 main() 메서드를 실행하는데, 이때 개발자는 main() 메서드를 실행하는 데 필요한 자료를 배열 타입으로 넘겨 줄 수 있다. 그동안 한 번도 데이터를 넘겨준 적이 없으므로 아무런 데이터도 전달되지 않았다. 타입 변환 메서드 -문자열 -> 정수 Integer.parseInt(문자열) -문자열 -> 실수 Double.parseDouble(문자열) -정수/실수 -> 문자열 String.valueOf(정수/실수) String 클래스이 객체 생성 방법 1) String 참조 변수 = new String("문자열") 2) String 참조.. 2022. 3. 21. 이전 1 2 다음