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
반응형

+ Recent posts