자바 7

07. 객체 생성 과정

Book클래스를 이용한 객체를 예로 들며 시작해보겠습니다. 오브젝트를 구성하는 두가지 정보가 있습니다. 하나는 상태정보, 또 다른 하나는 행위정보 입니다. 상태정보는 예시로 든 book객체에서 제목, 가격, 출판사, 페이지 수 등 변수를 일컫습니다. 수 많은 상태정보에서 필요한 속성만을 뽑아내는 과정을 모델링이라고 합니다. 행위정보는 객체의 동작과 기능을 일컫는 정보입니다. Dot(.)연산자 접근연산자, 참조연산자로 불리는 dot연산자입니다. 예를 들어 b.title이면, b클래스의 title값에 접근합니다. 이 연산자로 원하는 값을 불러오거나 설정할 수 있습니다. public멤버만 접근이 가능합니다. package kr.tpc; public class BookVO { public String title..

코딩공부/Java 2021.09.17

06. 자바 가상머신 (Java virtual Machine)

자바 가상머신(JVM) 자바의 실행 엔진이다. 자바코드를 운영체재에 맞게 재 컴파일을 한 후 실행 가능하게 해준다. JVM의 절차 1. 해당클래스를 현재 디렉토리에서 찾는다. 2. 찾고나서 클래스 내부에 static 키워드가 있는 메서드를 메모리로 코딩한다. 3. static zone에서 메서드를 실행한다. 4. stack Area가 비어있으면 프로그램이 종료된 것이다. public class TPC08 { public static void main(String[] args) { int a = 30; int b = 24; int v = add(a,b); // static method call System.out.println(v); } public static int add(int a, int b) { ..

코딩공부/Java 2021.09.12

05. 변수와 메서드

변수 (Variable) 데이터 하나만 저장이 가능하다. Data Type int a = 10; 메서드 (method) 주어진 조건을 동작한 다음 데이터를 하나만 리턴한다. public int sum(int a, int b){ return a+b; } 리턴 된 Data Type int sum = a+b; public class TPC06 { public static void main(String[] args) { // 메서드->동작(method), 기능(function) int a = 67; int b = 98; int result = sum(a,b); System.out.println(result); int[] arr = makeArr(); int hap=0; for(int i=0;i

코딩공부/Java 2021.07.29

04. 배열(Array)

배열(Array) 동일한 특성을 가진 요소들이 나열되어있는 데이터 집합 [] -> 배열 기호. [] -> 1차원 [행][열]->2차원 예제를 통해 배열 생성을 보자면, a[0] = 10; a[1] = 20; a[2] = 30; 과 같은 식으로 값 입력이 가능하다. 배열(Array)의 특징 많은 수의 변수를 만들기 용이하다. 기억공간 접근이 쉽다. (반복문 사용 가능) 데이터 이동이 쉽다.(하나의 형태로 담아서 이동 가능) 서로 다른 데이터 타입을 저장할 수 없다. public class TPC04 { public static void main(String[] args) { int[] arr = new int[3]; arr[0] = 10; arr[1] = 20; arr[2] = 30; hap(arr); }..

코딩공부/Java 2021.07.21

03. PDT VS UDDT

기본 자료형(PDT) 컴파일러에서 기본적으로 제공해주는 자료형으로, 앞선 글에 작성했다. 그 종류와 쓰임새가 정해져있는 자료형이다. https://ganzicod.tistory.com/4 02. 변수, 자료형, 할당 변수 데이터를 저장할 메모리 공간의 이름 자료형 변수의 크기, 변수에 저장될 데이터의 종류를 결정하는것 정수 자료형 byte ex short 2 10,200 int 4 long 8 실수 자료형 byte ex float 4 3.7f double 8 23.48.. ganzicod.tistory.com 사용자 정의 자료형(UDDT) 객체 자료형으로 불리기도 한다. 사용자가 원하는 형태의 자료형을 직접 설계해서 사용하는 방식이다. UDDT를 사용하기위해서는 우선 class를 생성해야한다. 이 생성자..

코딩공부/Java 2021.07.20

02. 변수, 자료형, 할당

변수 데이터를 저장할 메모리 공간의 이름 자료형 변수의 크기, 변수에 저장될 데이터의 종류를 결정하는것 정수 자료형 byte ex short 2 10,200 int 4 long 8 실수 자료형 byte ex float 4 3.7f double 8 23.48 문자 자료형 byte ex char 2 'c' 불리언 자료형 byte ex boolean 1 true, false 할당 변수에 들어갈 값을 지정하는것 (꼭 선언시에 할당까지 해야할 필요는 없음!) public class TPC02 { public static void main(String[] args) { // 프로그래밍의 3대요소 : 변수, 자료형(Data Type), 할당(=) int a,b,c; a=1; b=1; c=a+b; System.out...

코딩공부/Java 2021.07.20