728x90
반응형
System.out.print( 무한 루프문(무한반복문 형식) |
for( ; ; ){ 실행문들 ; ... <필수>제어어나 제어식이 있어야 한다. } |
|
while(true값만){ 실행문들 ; ... <필수>제어어나 제어식이 있어야 한다. } |
||
do{ 실행문들 ; ... <필수>제어어나 제어식이 있어야 한다. }while(true값만); |
Ex15
//무한루프문 - 반드시 break문이 있어야 한다. System.out.println("무한루프 for문"); int i = 1; for( ; ; ) { System.out.print( (i!=1 ? " " : "") + i); // 3항식 i++; if (i >10) break; } System.out.println("\n종료 후 i의 값: " +i); System.out.println("\n===================\n"); System.out.println("무한루프 while문"); i = 1; while(true) { System.out.print( (i!=1 ? " " : "") + i); i++; if (i >10) break; } //*boolean tf = true; while(tf) { System.out.print( (i!=1 ? " " : "") + i); i++; if (i >10) tf = false; }*// System.out.println("\n종료 후의 i의 값: "+i); System.out.println("\n===================\n"); System.out.println("무한루프 do ~ while문"); i = 1; do { System.out.print( (i!=1 ? " " : "") + i); i++; if (i >10) break; }while(true); System.out.println("\n종료 후의 i의 값: "+i); |
무한루프 for문 1 2 3 4 5 6 7 8 9 10 종료 후 i의 값: 11 =================== 무한루프 while문 1 2 3 4 5 6 7 8 9 10 종료 후의 i의 값: 11 =================== 무한루프 do ~ while문 1 2 3 4 5 6 7 8 9 10 종료 후의 i의 값: 11 |
if(){
}
else if() {
}
else{
}
switch() {
case ? : 실행문; ... [break;]
}
변수 선언 형식 | ||
//선언만 | 자료형 변수명 ; | int a; |
//선언과 동시에 초기화 | 자료형 변수명 = 값(literal) ; | int a =5 |
//자료형이 같은 변수를 동시에 선언 | 자료형 변수명1, 변수명2, 변수명3, ... ; 변수명1 = 값 ; 변수명2 = 값 ; ... |
int a, b, c ; a=5; a=4; |
//자료형이 같은 변수를 동시에 선언 및 초기화 | 자료형 변수명1 = 값1, 변수명2 = 값2, ... ; | int a=5, b=3, ...; |
소스코드는 외울 필요 없다.
필요한 소스만 그 때마다 찾아서.
상수(constant) | final 자료형 상수명 = 값(literal); <필수> 대문자로 상수명 기술 <필수> 선언과 동시에 초기화 |
final int MAX = 100; |
일차원배열
배열 - 같은 자료형을 가진 여러 개의 요소를 묶어 놓은 집합체 |
||
//선언 ; | 자료형[ ]변수명; (권장) 또는 자료형 변수명[ ]; **[ ]삽입시 변수->참조변수로 바뀜 |
int [ ] intArr ; int intArr [ ] ; |
//공간 생성/초기화 | 참조변수명 = new자료형[ ]{값1,값2, ...}; | intArr = new int[ ]{1, 2, 3} ; |
new키워드 기능 1. 데이터를 저장할 수 있는 공간을 할당함 2. 해당 공간에 해당 자료형(참조자료형)의 내용을 복사해서 붙여넣기함 (원본존치) |
||
length 방길이, 방크기, 방개수, 방칸수, 배열 | ||
//선언 및 공간 생성(메모리 할당) | 자료형[ ]변수명 = new자료형[방개수]; | int[ ] intArr = new int[3] ; [0][1][2]=>순서 Index |
//초기화 | 변수명[Index번호(방번호)] = 값; ... *Java에서 Index 방순서 : 0~ |
intArr[0] = 1 ; int i = intArr[1] ; ->2 |
//단축형식 (선언 및 공간생성/초기화) new가 포함되어 있으며, 처음 설정한 값(요소)의 개수만큼 방크기가 고정된다. |
자료형[ ] 변수명 = {값1,값2,...}; | 정식형식) int [ ] intArr = new int [ ] {1, 2, 3}; int [ ] intArr = {1, 2, 3}; |
Ex01
int[] a; //int a[]; a = new int[] { 1, 2, 3, 4, 5 }; System.out.println(a); for (int i = 0 ; i < a.length ; i++) { System.out.print(a[i] + " "); } System.out.println(); //배열의 길이(방개수) System.out.println(a.length); //.접근연산자 |
[I@5aaa6d82 1 2 3 4 5 5 |
int[] b = new int[5]; //공간할당 b[2] = 1; System.out.println(b); for(int i = 0 ; i < b.length ; i++) { System.out.print(b[i] + " "); } System.out.println(); |
[I@5aaa6d82 0 0 1 0 0 |
같은 지역인 경우 변수와 배열객체의 요소값의 차이점 - 변수는 같은 지역일 경우 반드시 초기값 설정이 되어야한다. - 배열객체는 같은 지역일 경우 값이 없으면 자동으로 초기값 설정이 된다. 자동초기값 |
byte, short, int => 0 long => 0L |
float => 0.0f double => 0.0 |
|
char => '\u0000' 공백한칸 String자료형 포함 모든 참조자료형 : null |
int[] c = { 1, 2, 3, 4, 5 }; //단축형식으로 공간할당 System.out.println(c); for(int i : c) { System.out.print(i + " "); } |
for확장형형식 for(배열요소의 자료형 변수명 : 배열객체명) { } |
int[] c = { 1, 2, 3, 4, 5 }; for(int i : c) { System.out.print(i + " "); } |
1 2 3 4 5 |
728x90
반응형
'[JAVA]' 카테고리의 다른 글
[20231218] 6일차 오전 - 메소드 절대값 오버로딩 (0) | 2023.12.18 |
---|---|
[20231215] 5일차 오후 배열 (0) | 2023.12.15 |
[20231214] 4일차 오후 - do ~while, for문 (0) | 2023.12.14 |
[20231214] 4일차 오전 (0) | 2023.12.14 |
[20231213] 3일차 오후 (0) | 2023.12.13 |