본문 바로가기

728x90

KOSTA JAVA

(3)
[JAVA STUDY] DAY5. Singleton / final / Access Modifier DAY5. 키워드 Singleton final Access Modifier [equals와 ==연산자] equals > 값 비교 == 연산자 > 주소 비교 [단축키] ctrl + shift + O > 자동 import 1-1. 싱글톤 하나의 애플리케이션 내에서 단 하나만 생성되는 객체 1-2. 싱글톤 생성 외부에서 new 연산자로 생성자를 호출 할 수 없도록 private 접근 제한자를 생성자 앞에 붙임 클래스 자신의 타입으로 정적 필드 선언 자신의 객체를 생성해 초기화 pirvate접근 제한자를 붙여 외부에서 필드 값 변경 불가 하도록 함 외부에서 호출 할 수 있는 정적 메소드인 getInstance()선언 package com.kosta.day05; class Singleton{ /*2*/static..
[JAVA STUDY] DAY4. 객체 / 클래스 / 생성자 / 메소드 / 인스턴스 멤버 / this / 접근제한자 / static DAY4. 키워드 객체 클래스 생성자 메소드 인스턴스 멤버와 this 접근제한자 static docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 1-1. 객체 특성으로 묘사되고 행위로 이뤄지는 것 물리적으로 존재하는 것 (자동차, 책, 사람) 추상적인 것(회사, 날짜) 중에서 자신의 속성과 동작을 가지는 것 1-2. 객체간의 관계 객체 지향 프로그램에서 객체는 다른 객체와 관계를 맺음 집합 관계 : 완성품과 부품의 관계 사용 관계 : 객체가 다른 객체를 사용하는 관계 상속 관계 : 종류 객체와 구체적인 사물 객체 관계 1-3. 객체 지향 프로그래밍의 특징 캡슐화 객체의 필드, 메소드를 하나로 묶고 실제 구현 내용을 감추는 것 외부 ..
[JAVA STUDY] DAY3. Memory Reference / 배열 / 확장 for / Call / enum DAY3. 키워드 Memory Reference 배열 확장for Call by Value/Reference enum 문자열 > 숫자 : Interger.parseInt(String s); 1-1. 데이터 타입 1-2. 변수의 메모리 사용 기본 타입 변수 (정수, 실수, 논리) : 실제 값을 변수 안에 저장 참조 타입 변수 (배열, 열거, 클래스, 인터페이스) : 주소를 통해 객체 참조 1-3. JVM이 사용하는 메모리 영역 메소드 영역 JVM 시작할 때 생성 로딩된 클래스 바이트 코드 내용을 분석 후 저장 모든 스레드가 공유 힙 영역 JVM 시작할 때 생성 객체/배열 저장 사용되지 않은 객체는 Garbage Collector가 자동 제거 JVM 스택 스레드 별 생성 메소드(클래스 내 함수) 호출할 때마다..

728x90
반응형