Java155 RunTime Data Area - 6 학습 목표! 1. 프로그램이 실행되면 메모리를 할당 받는다. 2. 인스턴스 생성과 힙 메모리. 3. StRING pool에 대해서 알아 보자. (7버전 이후 부터 Heap 안에 존재) 1. 프로그램이 실행되면 메모리를 할당 받는다. 자바 소스파일은 내가 작성한 파일들 ctrl + S 를 누르는 순간 자바 컴파일러가 class 파일을 만들어 줌 2. 인스턴스 생성과 힙 메모리 인스턴스 (instance) - 클래스는 객체의 속성을 정의 하고, 기능을 구현하여 만들어 놓은 코드 상태(설계도면) 입니다. - 실제 클래스 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됩니다. - 가령, 학생의 클래스에서 생성된 각각의 인스턴스는 각각 다른 이름, 학번, 학년등의 값을 가지게 됩니다. - n.. 2024. 4. 15. 메소드(method)와 변수 - 5 메소드와 함수에 차이점을 이해! 변수의 위치에 따라 지역변수와 멤버 변수로 부를 수 있다. 멤버 변수 특징 초기화 값을 넣지 않으면 기본값으로 설정됨!! 메서드란? 객체의 기능을 구현하기 위해 클래스 내부에 구현 되는 함수 멤버 함수(member function) 이라고도 한다. 메서드 - 멤버 변수를 활용해서 기능을 구현한다. 함수는! 자바에서 함수란 객체와 상관없이 독립적으로 기능을 수행하는 일련에 코드 묶음 주문 오더 메소드 설계하기! 2024. 4. 15. 함수 만들기 {연습 문제} ※메인 함수 안에 쓰지 않게 조심! void는 변수를 사용하지 않고 바로 출력할 수 있다. 출력은 메인 함수 안에다가 !!!! 2024. 4. 15. 함수와 메서드 - 4 함수란? 함수(function)는 프로그래밍에서 특정 작업을 수행하는 코드의 집합으로, 입력을 받아 처리 후 결과를 반환할 수 있습니다. 함수는 코드의 재사용성을 높이고, 프로그램의 구조를 체계적으로 관리할 수 있게 도와줍니다. - 하나의 기능을 수행하는 일련의 코드 묶음이다. - 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 실행의 제어가 반환된다. - 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있다. 함수 설계하기 함수는 이름, 파라메터(매개 변수), 반환 값, 함수 몸체(body)로 구성 함수 사용하기( 사용하기는 모양 맞추기) FunctionMainTest1 파일에서 add 함수를 호출하려면 다른 파일에 있어서 가지고 올 수 없다. 추후 다.. 2024. 4. 15. 객체에 값 할당하기 - 3 앞에서 우리는 클래스를 설계하고 메모리에 올라갈 수 있도록 하는 연습을 했음! new 키워드와 데이터타입(); ㅡ> 생성자 1. 하나의 클래스 설계로 여러개의 객체를 만들 수 있다. 전사에 대한 객체 만들기 2. 우선 순위가 아주 높은 .연산자의 의해 자바 프로그램을 실행 시켰을 때 메모리를 할당 받는다. Heap 메모리 영역에 올라가는 객체에 접근은 .연산자를 통해 할 수 있다. . 2024. 4. 15. 클래스와 객체 - 2 앞서, 객체(Object)란 상태와 행위를 가지고 있고 프로그래밍 세상에 맞게 모델링을 하기 위해서는 추상화 과정을 진행해야 된다 라는 것을 배웠습니다. 1. 클래스에 대해서 알아 보자. (설계도면) 자바에서 클래스(class)는 객체를 생성하기 위한 템플릿 또는 설계도 역할을 합니다. 클래스는 객체의 상태를 나타내는 필드(변수)와 객체의 행동을 정의하는 메서드(함수)로 구성됩니다. 간단히 말해, 클래스는 데이터와 그 데이터를 조작하는 코드를 묶어 놓은 컨테이너와 같습니다. 클래스란 객체를 만들기 전 설계도면 클래스를 만드는 규칙 - 클래스는 대문자로 시작하는것이 좋음(권장사항) - 파스칼 케이스(PascalCase)와 카멜 케이스(camelCase) 명명 규칙 사용하기 파스칼 케이스는 대문자로 시작하고.. 2024. 4. 15. 이전 1 ··· 19 20 21 22 23 24 25 26 다음