티스토리 뷰
1. while - 어떤 작업들이 어떤 조건을 만족할 때까지 반복한다.
while (true) {
break;
}
실습1
1
2
3
4
5
6
7
8
9
10
11 |
public class WhileTest {
public static void main(String[] args) {
int i = 0;
while ( i < 10 ) {
System.out.println(i);
i++;
} |
cs |
실습2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
import java.util.Scanner;
public class WhileTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String inputValue = "";
boolean isRunning = true;
while ( isRunning ){
System.out.println("출력 중....종료하려면 exit를 입력하세요.");
inputValue = input.next();
if (inputValue.equalsIgnoreCase("exit")){//.equals는 대문자를 확실히 구분 .equalsIgnoreCase는 대소문자 구분 안함
isRunning = false;
}
}
|
cs |
2. 배열 - 같은 타입의 변수를 하나의 집합으로 다루는 것.
하나의 배열에서 여러 개의 값을 관리한다.
기본형 변수가 배열로 선언되면 참조형 변수가 된다. (인스턴스라는 말)
- 배열의 선언 - 대괄호 ( [ ] )를 사용한다.
데이터형 [] 변수명;
int [] my_array;
- 배열의 초기화
변수명 = new 데이터형 [요소 수];
my_array = new int[5];
배열은 Primitive Type, Reference Type 관계 없이 new 키워드를 사용한다.
[요소 수] 에는 만들고 싶은 index의 수를 적으며, 추후에 변경이 불가능하다.
- 배열 데이터 할당, 참조 - 인덱스 번호를 기준
할당 : 변수명 [ 인덱스 ] = 값;
my_array [1] = 10;
참조 : 변수명 [ 인덱스 ];
System.out.println( my_array[1] );
실습1 - 배열 선언과 초기화 두 가지 방법
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
public class ArrayTest {
public static void main(String[] args) {
// 첫번째 방법
// 5개의 문자열이 들어가는 배열 변수를 만든다.
String list[] = new String[5];
list[0] = "김광민";
list[1] = "백지경";
list[2] = "김현섭";
list[3] = "남준호";
list[4] = "황성재";
// 두번째 방법
int scores[] = new int[] { 10, 20, 50};
|
cs |
실습2 - 배열 출력 두 가지 방법
1
2
3
4
5
6
7
8
9 |
// 배열 출력 첫번째
for ( int i = 0; i < 5; i++) {
System.out.println(list[i]);
}
// 배열 출력 두번째
for ( String name : list ){
System.out.println(name);
}//속도가 위에 것보다 더 빠르다
|
cs |
실습3 - 2차원 배열 출력 방법
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 |
public class Array2Test {
public static final int TEAM_COUNT = 5;
public static final int TEAM_PERSON = 6;
public static void main(String[] args){
String students[][] = new String[TEAM_COUNT][TEAM_PERSON];
students[0][0] = "황소리";
students[0][1] = "공정민";
students[0][2] = "구본호";
students[0][3] = "엄기표";
students[0][4] = "조윤후";
students[0][5] = "문석현";
students[1][0] = "이람";
students[1][1] = "배성진";
students[1][2] = "전민정";
students[1][3] = "조형근";
students[1][4] = "황성재";
students[1][5] = "김장호";
students[2][0] = "김현섭";
students[2][1] = "권순길";
students[2][2] = "김동규";
students[2][3] = "김하늘";
students[2][4] = "양지한";
students[2][5] = "남준호";
students[3][0] = "김광민";
students[3][1] = "백지경";
students[3][2] = "이기연";
students[3][3] = "조민제";
students[3][4] = "유병훈";
students[4][0] = "이승섭";
students[4][1] = "백수경";
students[4][2] = "안신미";
students[4][3] = "오평화";
students[4][4] = "김연";
int teamCount = students.length;
int studentCount = 0;
// 2차원 배열 출력 첫번째
for ( int i = 0; i < teamCount; i++ ) {
System.out.println(students[i].length);
//66666 이 나오는 이유 : 5번라인에서 초기값을 6으로 해놨기 때문에 6번 인덱스가 비어있는 상태이지만 길이는 6으로 출력된다.
studentCount = students[i].length;
for ( int j = 0; j < studentCount; j++){
System.out.println(students[i][j]);
}
}
// 2차원 배열 출력 두번째
for ( String[] team : students ) {
for( String person : team ) {
System.out.println(person);
}
System.out.println("=========");
}
}
}
|
cs |
3. Package를 쓰는 이유
- 관련된 파일 정리(모으기)위해서
- 같은 이름의 클래스를 쓰기 위해서 ( 원래 클래스의 이름이 중복되면 안 된다. )
- 다른 패키지에서 접근 못하도록 막을 수 있다.
'BackEnd > JAVA' 카테고리의 다른 글
[JAVA] 마인드맵 그리기 / 컬렉션 프레임워크 / ArrayList (0) | 2016.01.26 |
---|---|
[JAVA] 클래스(Class), 메소드(Method) , Getter/Setter, 생성자 (1) | 2016.01.26 |
[JAVA] if, switch, for / final (0) | 2016.01.21 |
[JAVA] Scanner 함수 (1) | 2016.01.21 |
[JAVA] Java Program의 구조 / 출력과 연산자 (0) | 2016.01.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Baekjoon Online Judege
- RequestMapping
- list
- 예외처리
- onPostExecute
- jsp
- onBackPressed
- INSERT
- BFS
- java
- 안드로이드 스튜디오
- table
- boj
- sort
- indexOf
- algorithm
- AlertDialog.Builder
- maven
- DFS
- mybatis
- 자바
- order by
- restfb
- controller
- Spring
- 안드로이드 비콘
- DP
- servlet
- 이클립스
- REDIRECT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함