수업(국비지원)/Java
[Java] chap2 : 변수 - 기본 자료형 간의 연산 결과
byeolsub
2023. 4. 14. 17:46
- 기본 자료형 간의 연산 결과
**같은 기본 자료형 간의 연산 결과**
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
}
}