hyeonga_code

Java_20_연산자_문자 연산 본문

Java

Java_20_연산자_문자 연산

hyeonga 2023. 9. 18. 08:59
반응형

- Operand_피연산자
    - 연산자의 작업 대상

 - Operator_연산자
    - 어떠한 기능을 수행하는 것
    - 연산자보다 오류의 파악이 중요합니다.
    - 유형
                   - 문자 연산
                    - 연산할 때에는 정수형으로, 출력할 때에는 문자형으로 사용합니다.
'OperatorEx.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
package basic;
//모든 클래스는 패키지 안에 생성합니다.
 
public class OperatorEx {
    // 모든 함수_메소드는 클래스 안에 작성합니다.
    
    public static void main(String[] args) {
        // Java의 모든 코드는 함수 안에 작성합니다.
 
        // 문자
        char c1 = 'a';  // a = 97
        
            /* 
            char c2 = c1 + 1;   // 98 = b
                오류 : Type mismatch: cannot convert from int to char
                    - c1을 int형으로 변환하여 int+int 이므로 char 형과 일치하지 않습니다.
            */
        char c2 = (char)(c1+1);    // int형으로 연산을 한 뒤 문자형으로 변환합니다.
        System.out.println("c1 : " + c1);
        System.out.println("c2 : " + c2);
        System.out.println("c1 - c2 : " + (c1-c2));
            /*
                c1 : a
                c2 : b
                c1 - c2 : -1    (97-98 = -1)
                    - 아스키 코드에 맞는 문자가 없으므로 숫자를 출력합니다.
            */
                    
        char c3 = 'a';
        forint k=0; k<26; k++) {    // Scope 안의 문장을 26번 반복합니다.
            System.out.println(c3++);    // 'a'부터 26개의 문자를 출력합니다.
        }
        System.out.println(); // 줄바꿈을 합니다.
    }
}
cs

 

반응형