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 |