본문 바로가기
기타

JAVA 기초(자료형, 배열)

by 당진개발자 2024. 1. 10.

1. 자료형

<8개>
숫자 - 정수(4) : byte < short < int(기본) < long
    - 실수(2) : float < double(기본)
문자 - char(2) : 'ㅁ', "ㅁ"(문자열 주의)
논리 - boolean(1) : true, false

 

2. 배열

//	 배열타입 [] 배열명; 배열타입 배열명[];			// 선언
//	 배열명 = new 배열타입[크기] (Heap 영역에 생성)	// 생성
//	 배열타입 [] 배열명 = new 배열타입[크기]; 		// 선언과 생성
//	 배열의 타입은 모든 타입이 가능(기본타입 + 객체타입)
//	 배열의 타입은 모든 타입이 가능(기본타입 8개 + 객체타입) >> 기본타입을 제외한 모든 것은 객체
//	 배열을 만들 경우 기본 값으로 초기화 ex) boolean은 false, char는 공백, 정수 타입은 0, 실수 타입은 0.0, 객체는 null

 

// 배열의 값을 초기화

// 방법1
int[] arr1 = new int[2];
arr1[0] = 10;
arr1[1] = 100;

// 방법2
int[] arr2 = {10, 100};

// 방법3
int[] arr3 = new int[]{10, 100};

// 방법3은 배열을 한번만 사용할 경우 편한다
System.out.println(findMaxValue(new int[]{100, 80, 88, 99, 1}));
// 객체 배열
Pos p = new Pos();
p.x = 100;
p.y = 200;
System.out.println(p.x + " , " + p.y);

Pos[] arr = new Pos[2];
arr[0] = new Pos();
System.out.println(arr[0].x + " , " + arr[0].y);
// 배열 값 조회
			
int[] arr = {1, 10, 100};
System.out.println("1.4 이전까지");
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}

System.out.println("JAVA5 부터");
for (int v : arr) {
    System.out.println(v);
}
System.out.println("API 활용");
System.out.println(Arrays.toString(arr)); // 확인용

System.out.println("JAVA8 부터 - Stream"); // 람다 표현식 이해, 함수형 프로그래밍
// IntConsumer action
Arrays.stream(arr).forEach(v -> System.out.println(v));
Arrays.stream(arr).forEach(System.out::println);

'기타' 카테고리의 다른 글

GitHub 연동  (0) 2024.06.05
HTML, CSS(기초)  (0) 2024.01.11
JAVA 기초 (입출력)  (0) 2024.01.10