반응형
<포스팅 요약>
1. 배열 종류
int[] num = new int[5];
char[] chr = new char[5];
String[] str = new String[5];
boolean[] bool = new boolean[5];
float[] f=new float[5];
double[] d=new double[5];
byte[] b = new byte[5];
.
.
.
/*
등등 모든 원시타입형의 배열을 선언할 수 있음.
개인적으로 가장 자주사용되는 타입은
int, char, String형의 배열이라고 생각함.
*/
2. 배열 선언/초기화 하기
//방법1
// 길이가 5인 리스트 생성, 모두 0 으로 초기화 되어 있음
int[] arr = new int[5] ;
//방법2
int[] arr = {10,11,12,13,14};
//10,11,12,13,14 값들이 들어있는 길이가 5인 리스트 생성.
//방법3
int[] arr = new int[]{10,11,12,13,14};
//방법3보다는 방법2가 더 많이 쓰임
3. 배열 길이 출력
int[] arr = {10,11,12,13,14};
System.out.println(arr.length);
//결과: 5
4. 배열 출력하기
int[] arr = {10,11,12,13,14};
//방법1
import java.util.Arrays;
System.out.println(Arrays.toString(arr));
// 결과: [10,11,12,13,14]
//방법2
for (int i = 0; i < arr.length; i++) {
System.out.printf("students[%d]=" + students[i] + "%n", i);
}
/*
결과:
students[0]=10
students[1]=11
students[2]=12
students[3]=13
students[4]=14
*/
5. 2차원 배열 선언/초기화 하기
int[][] score = { { 10, 11, 12 }, { 20, 21, 22, 23 }, { 30, 31, 32 } };
6. 2차원 배열 출력하기
int[][] arr = {{1,2},{3,4}};
System.out.println(Arrays.deepToString(arr));
//결과: [[1, 2], [3, 4]]
//2차원 및 다차원 배열울 출력할때는 Arrays.deepToString() 사용.
7. 배열 비교
int[][] arr1 = {{1,2},{3,4}};
int[][] arr2 = {{1,2},{3,4}};
int[] arr3 = {1,2,3,4};
int[] arr4 = {1,2,3,4};
System.out.println(Arrays.deepEquals(arr1, arr2)); //다차원 배열 비교
System.out.println(Arrays.equals(arr3, arr4)); //1차원 배열 비교
반응형
'(JAVA)자바' 카테고리의 다른 글
맥북 이클립스(Eclipse) 글자 깨짐 설정/이클립스 글자 깨질때 설정법(상세) (0) | 2022.10.10 |
---|---|
(Mac)맥북 애플칩/인텔칩 이클립스Eclipse 설치/이클립스 다운로드 - 2022.09 (0) | 2022.09.20 |
(Mac)맥북 인텔 및 m1칩 JDK 설치, 이클립스Eclipse 설치 전 JDK설치 - 2022.09 (0) | 2022.09.14 |
(Mac&윈도우)자바 이클립스, 알아두면 유용한 단축키. 출력, 자동 코드 줄 정리,자동 import (0) | 2021.01.20 |
(Mac)맥북 이클립스 자동완성,단축키 등록/맥북 sysout 자동완성(JDK,이클립스 설치) (0) | 2021.01.18 |
댓글