본문 바로가기

언어/Java

반복문 3

public class Loop{

    public static void main(String[] args){

        char ch = 'A';

 

        System.out.println(ch); // 'A'의 아스키코드에 +1이 되서 다음 ch값은 B

        ch++; //ch=ch+1;

 

        System.out.println(ch); // B

        ch++;

 

        System.out.println(ch); // C

        ch++; //ch=ch+1;

 

        System.out.println(ch); // D

        ch++;

 

        System.out.println(ch); // E

        ch++; //ch=ch+1;

 

        System.out.println(ch); // F

        ch++;

 

        ch = 'A';

        while(ch <= 'Z'){

            System.out.print(ch);

            System.out.print(',');

            // ch++; 이건 알아서 형변환 해줌

            // ch += 1; 이건 알아서 형변환 해줌

            ch = (char)(ch + 1); // 산술연산자 +는 연산을 하려면 4byte의 메모리가 필요

                                           // int 자료형은 가능한데 short, byte, char은 산술연산에 참여 불가능

                                           // 풀어 쓸때는 ch = ch + 1;를 형변환 해줘야함

                                           // ch = ch + 1을 이클립스에선 int+1 로 바꾸라고 하는데

                                           // 그럼 결과가 int값이 되버림 int는 char로 자동형변환 불가능하니 안됨

        }

        System.out.println();

 

        ch = 'A';

        for( ; ch<= 'Z'; ch++) {

            System.out.print(ch);

            System.out.print(',');

        }

    }

}

결과

'언어 > Java' 카테고리의 다른 글

배열  (0) 2023.07.26
반복문 4(do while)  (0) 2023.07.25
반복문 2  (0) 2023.07.25
반복문 1  (0) 2023.07.25
이클립스 단축어  (0) 2023.07.25