티스토리 뷰
배열
변수는 하나의 데이터만 저장 가능, 그래서 여러가지 묶어서 쓸때 사용
[sy]
1. 자료형[] 배열명={값 , 값, ...};
3 자료형[] 배열명=new 자료형[]{값,값, ...};
ex)
1
2
3
4
5
6
7
8
9
10 |
class Array{
public static void main(String[] args){
int[] a={10,20,30};용
System.out.println(a);
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
}
|
cs |
배열의 길이구하기
[sy] int 변수=배열명.length; // 리턴값이랑 자료형값이랑 같아야됨
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
ex)
class Arraylength{
public static void main(String[] args){
int[] a={100,200,300};
int[] b={400,500};
int[] c={600,700,800,900};
int v1=a.length;
int v2=b.length;
int v3=c.length;
System.out.println(v1); //3
System.out.println(v2); //2
System.out.println(v3); //4
}
}
|
cs |
배열 + 메서드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
class INDEX{
public static void main(String[] args){
int[] a={100,200,300};
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]); /// 0,1,2--->배열의 index(용어)
}
}
class Args{
public static void main(String[] args){
int len=args.length;
for(int b=0; b<len; b++)
System.out.print(args[b]+" ");
}
}
|
cs |
[SY]자료형[] 배열=new 자료형[]{값,값,...}; class A{
-->매개변수에만 사용가능, ...을해서 매개변수안을 배열처리.
원본 : public static void display(String... strs) 컴파일러 변환 후 : public static void display(String as[]) ex) public static void main(String args[]){
배열3번째구조
public static void main(String args[]){
int[] array1={100,200,300};
int[] array2={40,50,60,70,80,90};
int[][] a={array1, array2};
System.out.println(a[0][0]); // 100
a[0]=new int[]{400,500};
System.out.println(a[0][0]); // 400
}
}# varages : variable arguments (가변인자)
class A{
static void a(int... n){
int size=n.length;
for(int i=0; i<size; i++){
System.out.print(n[i]+" ");
}
System.out.println();
}
a(1);
a(2,3);
a(4,5,6);
a(new int[]{7,8,9,10});
}
}
'LANGUAGE > JAVA' 카테고리의 다른 글
[JAVA] 상속 (0) | 2017.11.15 |
---|---|
[JAVA] 생성자 (0) | 2017.11.15 |
[JAVA] 메서드(Method) (0) | 2017.11.15 |
[JAVA] 조건문과 반복문 (0) | 2017.11.14 |
[JAVA] 변수와 연산자 (0) | 2017.11.14 |