본문 바로가기
반응형
SMALL

멀티캠퍼스/Spring40

20230807 (월) 1. 참조타입 - new int[] numbers = new int[5] {1,2,3,4,5} - 초기화 표현 : 선언문에서만 - numbers = {5,6,7,8}; : 초기화에서는 불가능 2. 메서드 영역 (크기 고정) - 코드 파트 : 대부분 메서드가 차지함. - 리터럴 상수 - 상수 - static - heap - stack : 쌓는 매카니즘, 빈틈 없음, 메서드 호출 때 지역 변수를 스택에 할당해서 운영함. 지역변수 초기화 안해줌(그러면 쓰레기값을 가짐.), 스택이 줄어들때 clear를 안해줌. top만 조정을 함. static int[] getRandomArray(int length, int until) { int[] data = new int[length]; Random r = new Ran.. 2023. 8. 7.
20230731 (월) 2023. 8. 4.
20230802 (수) 1. 복습 - primitive : 숫자 1개 - reference : 주소, 대입연산만 가능. - new Scanner() - new Random() - new String() - new는 Heap이라는 공간에 할당되며, reference는 new의 리턴값이다. - new 리턴값은 할당된 공간의 참조값 - 참조타입 = new ~~~() - 배열 : 동일 데이터 타입을 요소로 가지고 연속적으로 저장되어 운영됨. 한번 할당되면 크기 고정 연속적으로 저장 = 인덱스(번호) int[] 변수명; 참조값을 저장할 수 있는 4byte가 잡힘. 값을 지정을 안했기 때문에 어떤 값이 들어가는지 알 수 없다. 타입(int, long, double, String)에 상관없이 배열은 항상 4byte이다. 배열의 크기 : 요.. 2023. 8. 2.
20230801 (화) 1. 지난시간에 배운 내용 정리 - 변수 : 타입 가짐(고정) primitive (숫자 1개) 정수 byte(1) - 이진데이터(영상, 오디오 등의 바이너리데이터...) short(2) - 옛날 컴퓨터에서 작성된 코드와 호환하기 위해. 요즘 거의 안쓰임. int(4) - 4byte = 32bit = 2의 32승 = 플러스마이너스 20억 long(8) 실수 float(4) - 지수 double(8) - 디폴트값. (가수, 정밀도(유효숫자) 때문에) 문자 1개 unicode boolean true false reference (메모리 주소 값이 들어가는 타입, primitive 타입을 제외한 나머지 전부.) string (데이터에 대입되는 데이터를 봐야지 크기가 얼마나 큰지를 알 수 있기 때문. 그때 그때마.. 2023. 8. 1.
반응형
LIST