'메소드' 태그의 글 목록
본문 바로가기
728x90
반응형

메소드7

2022-04-23-자바의-메모리-모델과-Object-클래스 01.자바 가상머신의 메모리 모델 운영체제 관점에서 가상머신도 그냥 프로그램 운영체제가 일반 프로그램에게 4G의 메모리 공간을 할당해주면 JVM에게도 4G메모리 공간을 할당 자바 프로그램이 두 개 실행 되면 가상머신도 두개 실행 01.1 메모리영역의 종류 메소드 영역 메소드의 바이트 코드, static 변수 스택 영역 지역변수, 매개변수 힙영역 인스턴스 02.메모리 모델 설명 대게 Hello.java -> xxx.class 이렇게 생성이되는데 xxx에는 컴파일러의 결과 같은 실행 명령어들이 있음 즉, 자바소스코드의 바이트 코드가 담김 우리가 만드는 소스는 main -> 메소드들을 호출하는 식인데 메소드의 호출에 대한 정보가 담긴다고 생각하면 쉬울듯 03.메소드 영역 메소드 영역에는 바이트 코드와 stat.. 2022. 4. 24.
22.03.01_Function과Method 01.함수(Function) 함수는 독립적으로 존재 특정 작업을 수행하는 코드조각 전역, 지역이던 독립된 기능을 수행하는 단위 02.메소드(Method) Class에 종속적인 함수 또는 클래스 함수라고 불림 클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고함 03.소스로 비교하는 함수와 메소드 Java 및 C#의 경우 메소드만 있음 C++ 및 Python의 경우 클래스에 있는지 여부에 따라 다름 C의 경우 함수만 있음 03.1 함수만 있는 경우 C int function() { return 2; } function(); 03.2 메소드 있는 경우 Java class JavaClass{ public int method(){ return 1; } } JavaClass jc = new JavaClas.. 2022. 3. 2.
2021.11.18_팩토리메소드패턴04.장점과단점 팩토리 메소드 패턴 복습 구체적으로 어떤 것을 만들어지는 서브 클래스가 정함 팩토리 메소드 패턴을 적용했을 때의 장점은? 단점은? 확장에 열려있고 변경에 닫혀있는 객체지향 원칙을 설명하세요. 자바8에 추가된 default 메소드에 대해 설명하세요. 팩토리 메소드 패턴을 적용했을 때의 장점은? 단점은? 장점 확장에 열려있고 변경에 닫혀있는 객체지향 원칙을 이용해서 그런 과정이 담겨있는 것 건들지 않고 새로운 인스턴스를 이용해서 확장이 가능한것이 장점이고 product ,create의 느슨한 결합으로 가져갔기 때문에 인스턴스의 관계를 느슨하게 가져감 기존 코드를 건드리지 않고 확장가능해서 기존 코드가 복잡해지지 않음 단점 처음 봤던 코드를 보면 클래스가 3개 뿐이였지만 각자의 역활을 나누다 보니 클래스가 늘.. 2021. 11. 18.
2021.10.26_3.1앱개발을위한자바 앱 개발을 위한 자바 모든걸 알아서 하기에는 어려울 수 있음 우선 만드는것이 중요하다면 필요한 부분을 하면됨 최소한 자바 언어에 대한 개념을 알면 진행하기 수월하다. 개념, 언어의 내용 조금 알아야함 자바 if , else 조건문, for, while 반복문이 있음 변수 선언 int , string, 배열 클래스, 메소드 사실 c언어랑 유사하다고 말함 객체지향 언어이다. 클래스 class Book{ int price; int num; string title; int sum(){ return price*num } } Book b; b.price, b.num, b.title b.sum(); 왜 클래스 인가? 절차적 프로그래밍에서는 순서에 맞게 되는데 여기는 객체가 중심 비행기가 있을때 이게 객체로 만들고 총.. 2021. 10. 26.
728x90
반응형