Mintaka's log
배열 본문
1. 배열 선언, 생성
- 배열의 선언 : 이름만 만들어진 것. 값이 들어갈 공간은 만들어지지 않음.
int[] score;
- 배열의 생성 : 값이 들어갈 공간이 만들어짐
new int[5];
2. 인덱스
3. 배열 길이 : 상수. 즉, 변하지 않는다.
score.length;
4. 초기화
int[] score = new int[]{10, 20, 30};
int[] score = {10, 20, 30};
5. 출력
for문 / Arrays.toString(배열이름)
6. String 배열의 선언과 생성
기본값은 null / boolean타입은 false가 기본
7. String 클래스
- String 클래스는 char 배열에 기능(메서드)를 추가한 것
- String 객체는 읽을 수만 있고 내용변경은 불가능
8. String 클래스 주요 메서드
- char charAt(index) : 해당위치 문자반환
- int length( )
- String substring(int from, int to) : from~to 위치 문자열 반환(to는 해당x)
- boolean equals(Object obj) :문자열 내용 같은지 확인
- char[ ] toCharArray( ) : 문자열을 문자배열 char[ ]로 변환해 반환
9. 2차원 배열의 선언
int[][] score;
int[][] score = new int[4][3]; //4행 3열
10. 2차원 배열 인덱스
배열이름[행 index][열 index]
11. 2차원 배열 초기화
int[][] arr = new int[][]{ {1,2,3}, {4,5,6} };
int[][] arr = { {1,2,3}, {4,5,6} };
13. Arrays로 배열 다루기
- 배열 비교와 출력
- equals( ) : 다차원 비교시 deepEquals( )사용
- toString( ) : 모든 요소를 문자열로 출력. 다차원에서는 deepToString( )사용
- 배열 복사
- copyOf( ) : 배열 전체 복사
- copyOfRange( ) : 배열 일부 복사
- 배열 정렬
- sort( )
기타>
- Math.random( ) * 10 ->범위 0~9
- 값 입력받기
Scanner scanner = new Scanner(System.in);
String tmp = scanner.nextLine();
'JAVA' 카테고리의 다른 글
[JAVA]""랑 null (BufferedReader로 EOF 처리) (0) | 2022.12.05 |
---|---|
[Java]I/O 공부 (0) | 2022.12.05 |
[JAVA] 접근 제어자- public / protected / default / private (0) | 2022.05.26 |
[JAVA] static, final (0) | 2022.05.26 |
[JAVA] DecimalFormat - 세자리마다 , 넣기 (0) | 2022.05.24 |