최신글
hyeonga_code
Java_20_연산자_문자 연산 본문
반응형
- 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';
for( int k=0; k<26; k++) { // Scope 안의 문장을 26번 반복합니다.
System.out.println(c3++); // 'a'부터 26개의 문자를 출력합니다.
}
System.out.println(); // 줄바꿈을 합니다.
}
}
|
cs |
반응형
'Java' 카테고리의 다른 글
Java_20_연산자_산술 연산자, 비교 연산자, 세 개의 정수를 입력 받아 큰 숫자부터 나열하기 (0) | 2023.09.18 |
---|---|
Java_20_연산자_실수 연산 (0) | 2023.09.18 |
Java_20_연산자_논리 부정 연산자 ! , 이항 연산자 (0) | 2023.09.18 |
Java_20_연산자_부호 연산자 + - (0) | 2023.09.18 |
Java_20_연산자_단항 연산자 (0) | 2023.09.18 |