-
Notifications
You must be signed in to change notification settings - Fork 0
/
ArrayTest1.java
106 lines (81 loc) · 2.85 KB
/
ArrayTest1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
/*
* 학습내용
* 1.배열 학습
* 2. 특징
* 1. 다수의 데이터를 하나의 변수로 관리
* 2. 각각의 데이터는 고유한 index로 관리
* -index는 0부터 시작
* 3. 기본타입과 참조타입으로 배열 생성 및 활용 가능
* 4. 생성된 배열의 크기는 수정 불가
* - 데이터 수가 가변적인 경우 차후에 java.util에서 ListAPI 활용 예정
* 5. 배열이 생서시 length라는 배열 크기 값 보유한 변수 자동 생성
* -java script 언어도 동일
*3.문법
* 1. 타입 [] 변수 or 타입 변수[]
* */
/*junit으로 실행하기*/
package step01.syntax;
import org.junit.Test; //@Test 입력후 ctrl+shift+o
import model.domain.Person;
public class ArrayTest1 {
@Test
//기본 타입으로 배열
/*1~3 int 값으로 int[] 배열 생성
* boolean []
* [] -배열
* */
public void m1(){
//int 배열 타입
int [] i = {1,2,3}; // 0~2까지의 index 값을 보유한 int 배열 생성
//|0|1|2|
System.out.println(i[0] +" "+i.length); //length함수는 자동생성된다.(따로 만들 필요없음.)
System.out.println("-------");
//print() 출력만 실행
//println() 출력 후 new line 적용
//모든 컴퓨터 언어의 공통 표현법
// \t- 키보드tap 키 의미
// \n - " 엔터키 의미
//for for (초기치; 조건식;증감식) {조건이 true인 경우 실행}
for(int index = 0;index < 3;index++) {
System.out.print(i[index]+ "\t");
}
for(int index = 0;index < i.length;index++) {
System.out.print(i[index]+ "\t");
}
System.out.println();
//for Each
//for(타입 변수 : 배열) //배열만큼 출력
for(int v : i) {
System.out.print(v+"\t");
}
}
//String 객체 타입으로 배열
//new 연산자 없이 ""표현법 만으로 자동객체
//3개의 String 객체를 보유한 String 배열
@Test //junit에서 실행해서 출력하려면 @test붙여야함.
public void m2() {
System.out.println("\n m2()----");
String [] s = {"일", "이", "삼"};
for (String v : s) {//for(타입 변수 : 배열)// 배열s에 저장된 값을 앞에서 순서대로 하나씩 뽑아서 String v에 대입.
System.out.println(v);
}
}
//Person 객체 타입으로 배열
@Test
public void m3() {
System.out.println("\nm3() ---");
Person [] p = {new Person("연아", 20), new Person("연아2", 50)}; //Person p={ p[0], p[1]}
//person 임포트 위해서 ctrl + shift +o 하면 자동 임포트 됨(다른 패키지의 클래스도 자동 임포트)
/*p = person[]
* p[0] = person 하나의 객체
*
* */
System.out.println(p[0].getName());//연아
p[0].setName("동엽");
System.out.println(p[0].getName());//동엽
p[1].setName(p[0].getName());
System.out.println(p[1].getName());//연아2->동엽
}
public static void main(String[] args) {
}
}