중앙정보처리학원 - 수강일지

#중앙정보처리학원-23일차-

잘데친갈비 2023. 8. 28. 17:50

8/28

오늘을 새로오신 선생님께서 오셔서 교육을 해주시게 되었다.

지난 선생님께 상속에서 다형성 까지 배웠지만 이해가 잘 안돼 백승은 선생님께서 한번더 가르쳐 주시게 되었다

복습 개념으로

데이터 타입 

1. 기본타입 (8개)

정수형 

-> byte(1), short(2), int(4), long(8)

실수형

-> float(4), double(8)

논리형

-> boolean(1)

문자형

-> char(2)

 

2. 참조타입(기본타입8개를 제외한 모든 타입)

-> 사실상 무한대

1. 데이터가 저장되는 공간이 따로 생기고(인스턴스[객체][객체]) -> 메모리주소

2. 메모리에 인스턴스의 메모리 주소가 저잗이 되는 것을 참조 타입 이라고 한다.

	String a;	// 참조타입
	String b;	// 참조타입

	int c;		// 기본타입
	int[] d;	// 참조타입 배열은 참조 타입이다.


	String e;
	e = "java";

	int f;
	f = 9;

 

2차원 배열 예(참조타입)

int[][] a = { {1,2,3},{10,20,30},{100,200,300} };

int[][] b = a;

System.out.println(a[0][2]); // 3

System.out.println(b[0][2]); // 3

a[1][1] = 2000;

System.out.println(a[1][1]); // 2000

System.out.println(b[1][1]); // 2000

b[2][2] = 9999;

System.out.println(a[2][2]); // 9999

b[2] = new int[] {111,222,333};

System.out.println(a[2][2]); // 333

System.out.println(b[2][2]); // 333

b = new int[][] {{33, 44}, {22, 11}}; // 이렇게 b 에 값을 만들어 준순간 a와 b의 주소 저장 값은 달라진다.

System.out.println(b[0][0]); // 33

System.out.println(a[0][0]); // 1

 


추가로 기존에 사용하던 이클립스에서 인텔리제이로 ide프로그램을 바꿨다 간단한 단축어 입력이 

편해진거 같은데 아직 적응 하는데 좀 걸릴거 같다 그리고 git Hub 기능도 사용 해서 집에서 편하게 

코드를 받아 사용 할 수 있게 되었다.