본문 바로가기
수업(국비지원)/Java

[Java] chap2 : 변수 - 기본 자료형 간의 연산 결과

by byeolsub 2023. 4. 14.
  • 기본 자료형 간의 연산 결과
**같은 기본 자료형 간의 연산 결과**
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
	}

}