- 기본 자료형 간의 연산 결과
**같은 기본 자료형 간의 연산 결과**
byte 자료형 + byte 자료형 = int 자료형
short 자료형 + short 자료형 = int 자료형
int 자료형 + int 자료형 = int 자료형
long 자료형 + long 자료형 = long 자료형
float 자료형 + float 자료형 = float 자료형
double 자료형 + double 자료형 = double 자료형
**서로 다른 기본 자료형 간의 연산 결과**
byte 자료형 + short 자료형 = int 자료형
byte 자료형 + int 자료형 = int 자료형
short 자료형 + long 자료형 = long 자료형
int 자료형 + float 자료형 = float 자료형
long 자료형 + flaot 자료형 = float자료형
float 자료형 + double 자료형 = double 자료형
📌
package chap2;
/*
* 연산 결과에 따른 형변환
* - 큰자료형 = 작은 자료형 + 큰자료형
* - 단 int보다 작은 자료형 간의 연산결과는 int
* int = byte+byte
*/
public class varEx4 {
public static void main(String[] args) {
byte b1 = 10;
int i1 = 20;
int i2 = b1+i1; // int = byte+int
float f1 = 10.5F; // float = int+float
float f2 = i1+ f1;
short s1 = b1;
int i3 = s1+b1; // short = short+byte
// short = short+byte 저장?
short s2 = (short)(s1+b1);
//char 연산
char c1 = 'A'; //A;01000001 = 65
char c2 = (char) (c1+1); // B :66 int = char + int
// or int c2 = c1+1;
System.out.println("c2="+c2+",c2의 코드값:"+(int)c2); //B,66
System.out.println((char)65); // A
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap2 : 변수 - String 연산자 (0) | 2023.04.14 |
|---|---|
| [Java] chap2 : 변수 - 식별자 정의 규칙 및 권장 사항 (0) | 2023.04.14 |
| [Java] chap2 : 변수 - 자바의 자료형, 리터럴 형변환예제 (0) | 2023.04.14 |
| [Java] chap2 : 변수 - 특수 문자 ‘\’, 문자 객체 저장(char, String). (0) | 2023.04.14 |
| [Java] chap2 : 변수 - 변수의 선언 및 초기화 (0) | 2023.04.14 |