[Java] 3-8단원 : 정수형, 실수형, 배열, 주소 값,다중배열선언
public class Java100_array_Basic006{
public static void main(String[]args){
//정수형과 실수형 배열 변수 선언
int ar[] = {3,3,3,3,4};
double ar2[] = {9.8,2.45,5.98,5.11,3.14};
//마지막 배열 요소 값 출력
System.out.println(ar[ar.length - 1]); //4
System.out.println(ar2[ar2.length - 1]); //3.14
//배열명 자체를 찍어서 출력 --> 주소(참조)값 -->I: 정수형 배열, D:실수형 배열을 각각 의미함.
System.out.println(ar); //정수형 배열-->I
System.out.println(ar2); //실수형 배열 -->D
}
}
반복문이 아닌 메서드로 배열의 요소 값들을 출력하는 경우에는 [ ]가 씌어져서 출력된다.
//[!] : Arrays.toString() 메서드
//반복문을 사용하지 않고 배열의 값을 출력하고자 한다면 Arrays 클래스의 toString() 메서드를 사용하면 된다.
//toString() 인자로는 배열명을 넣어주면된다.
//사용을 위해서는 기본적으로 java.util.Arrays 임포트 선언이 되어져 있어야 한다.
--> 이때도 세미콜론(;) 까먹지 않도록 주의
Import java.util.Arrays;
public class Java100_array_Basic007{
public static void main(String[]args){
//배열 선언
int ar[] = {238, 483, 239, 442, 487, 239, 873};
//toString()메서드 사용하여 값 출력
System.out.println(Arrays.toString(ar)); //[ ]괄호의 형태로 배열 표기를 보여주면서 출력됨.
System.out.println(ar[0]); //238
//for 반복문
for(int i=0; i<ar.length; i++){
System.out.println(ar[i]+" ");
}
System.out.println();
}
}
다중배열 선언
import java.util.Arrays;
public class Java100_array_Basic008{
public static void main(String[]args){
//첫번째 방식
int[] a,b,c;
//두번째 방식
int d[], e[], f[];
//잘못된 방식
int g[], h, i; //g만 배열로 선언되고 h와i는 그냥 정수형으로 선언된다.
//배열 사용이 가능한지 체크
a = new int[3];
b = new int[3];
c = new int[3];
System.out.println(Arrays.toString(a)); //[0, 0, 0]
System.out.println(Arrays.toString(b)); //[0, 0, 0]
System.out.println(Arrays.toString(c)); //[0, 0, 0]
d = new int[6];
e = new int[6];
f = new int[6];
System.out.println(Arrays.toString(d)); //[0, 0, 0, 0, 0, 0]
System.out.println(Arrays.toString(e)); //[0, 0, 0, 0, 0, 0]
System.out.println(Arrays.toString(f)); //[0, 0, 0, 0, 0, 0]
}
}