목록지구정복과정 (462)
지구정복
ㅁ필드 ㅇ필드란 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태에 대한 데이터를 저장하는 곳 ㅇ필드선언 클래스 중괄호 블록 어디서든 할 수 있지만 생성자와 메소드 중괄호 안에서는 선언될 수 없다. 생성자와 메소드 안에서 생성되는 것은 모두 로컬변수가 된다. 형식은 아래와 같고 초기값은 생략될 수 있다. 타입에는 기본 타입과 참조 타입 모두 올 수 있다. 타입 필드이름 = 초기값; public class Car { String company = "현대자동차"; String model = "그랜저"; int maxSpeed = 300; int productionYear; boolean engineStart; } ㅇ필드사용 필드를 사용한다는 것은 필드값을 읽고 변경하는 작업을 말함. 클래스 내..
ㅇ객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 객체는 속성과 동작으로 구성되어있다. 사람의 이름, 나이 등은 속성이고 웃다, 걷다 등은 동작이다. 자바에서는 이를 각각 필드, 메소드라고 부른다. 메소드는 객체들 사이의 상호작용 수단이다. ㅇ객체 간의 관계 -집합관계: 하나의 객체는 부품이되고 다른 하나는 완성품에 해당 -사용관계: 객체 간의 상호작용 -상속관계: 부모 객체를 기반으로 자식 객체를 생성하는 관계 ㅇ객체와 클래스 객체를 생성하는 순서는 다음과 같다. 즉 클래스는 객체를 생성하기 위한 필드와 메소드가 정의되어 있는 설계도와 같다. ㅇ객체 생성과 클래스 변수 필드와 메소드가 정의된 클래스로부터 객체를 생성하려면 new 연산자 사용..
ㅇJVM이란? 자바 가상 기계(Java Virtual Machine)로 바이트 코드 파일을 운영체제를 위한 완전한 기계어로 변역하고 실행하는 역할을 한다. JVM의 구성은 다음과 같다. 1. 자바 인터프리터 자바 바이트 코드를 읽고 해석하는 역할 2. 클래스 로더 자바는 동적으로 클래스를 읽어온다. 프로그램이 실행 중인 런타임이 되어야 모든 코드가 JVM과 연결된다. 3. JIT 컴파일러 프로그램이 실행 중인 런타임때 실제 기계어로 변환해주는 컴파일러 4. 가비지 컬렉터 더는 사용하지 않는 메모리를 자동으로 회수해주는 역할. 따라서 개발자는 따로 메모리 관리가 필요없다. ㅇ바이트 코드 파일이란? 자바 가상 머신이 이해할 수 있는 언어로 변환된 자바 소스 코드를 의미합니다. 자바 컴파일러에 의해 변환되는 ..
자바 개발 도구 설치하기! 1. 오라클 자바 웹페이지 접속 접속한 뒤 다운로드 를 눌러줍니다. www.oracle.com/kr/index.htmlwww.oracle.com/kr/java/ 2. JDK의 버전을 확인 후 설치하기 자바 버전은 다음과 같이 나뉩니다. Java SE 14. 0. 2 (LTS) 14 : 주 버전 0 : 개선 버전 2 : 업데이트 버전 (LTS) : 장기 지원 서비스 버전 개인적으로 특별한 이유가 없으면 주 버전이 높은 것 보다 LTS 버전을 다운받는 게 나은 것 같습니다. 저는 'Java SE 11 (LTS)' 를 받로록 하겠습니다. JDK Download를 누릅니다. 다음 컴퓨터 운영체제와 사양을 확인한 후 컴퓨터에 맞는 파일을 설치합니다. 저는 Window 운영체제에 64비트..