'CS Study' 카테고리의 글 목록 (6 Page)
본문 바로가기
728x90
반응형

CS Study175

2022-05-11-커맨드패턴-2부-패턴적용하기 01.커맨드 패턴 적용하기 01.1 Command public interface Command{ void execute(); } 01.2 Button public class Button{ private Command command; pulic Button(command command){ this.command = command; } public void press(){ command,execute(); } public static void main(String[] args){ Button button = new Button(new Command(){ @Override public void execute(){ } }); button.press(); button.press(); } } 02.Concreate.. 2022. 5. 12.
2022-05-11-커맨드패턴-1부-패턴소개 01.커맨드패턴 01.1 Button.java public class Button{ private Light light; public Button(Light light){ this.light = light; } public void press(){ light.on(); } public static void main(String[] args){ Button button = new Button(new Light()); button.press(); button.press(); button.press(); } } 01.2 Light.java public class Light{ private booleam isOn; public void on(){ System.out.println("불을 켭니다."); this... 2022. 5. 12.
2022-04-23-자바-기초정리1 01.객체와 클래스 차이점 클래스는 객체를 생성하기 위한 설계도 또는 툴 붕어빵 툴 객체는 설계도 또는 툴로 찍어낸 실체 붕어빵 객체를 클래스의 인스턴스라고 부름 객체와 인스턴스 두 용어 구분 없이 사용 02. 자바 기본형과 Wrapper 클래스 차이점 Wrapper 클래스 8개의 기본 데이터를 객체 형식으로 다루기 위해 JDK에 의해 지원되는 8개의 클래스 Byte, Short, Integer, Long, charater, Double, Float, Boolean을 통칭함 int, double등 자바 기본 데이터 타입은 클래스가 아님, 따라서 데이터 값도 객체가 아님 03.자바 컬렉션 종류와 차이점 Set : 중복 허용안함, 순서 유지 안함 List: 중복 허용, 순서 유지 컬렉션은 가변 크기로써 객체.. 2022. 4. 24.
2022-04-23-자바의-메모리-모델과-Object-클래스 01.자바 가상머신의 메모리 모델 운영체제 관점에서 가상머신도 그냥 프로그램 운영체제가 일반 프로그램에게 4G의 메모리 공간을 할당해주면 JVM에게도 4G메모리 공간을 할당 자바 프로그램이 두 개 실행 되면 가상머신도 두개 실행 01.1 메모리영역의 종류 메소드 영역 메소드의 바이트 코드, static 변수 스택 영역 지역변수, 매개변수 힙영역 인스턴스 02.메모리 모델 설명 대게 Hello.java -> xxx.class 이렇게 생성이되는데 xxx에는 컴파일러의 결과 같은 실행 명령어들이 있음 즉, 자바소스코드의 바이트 코드가 담김 우리가 만드는 소스는 main -> 메소드들을 호출하는 식인데 메소드의 호출에 대한 정보가 담긴다고 생각하면 쉬울듯 03.메소드 영역 메소드 영역에는 바이트 코드와 stat.. 2022. 4. 24.
728x90
반응형