1. 程式人生 > >JAVA語法——自動型別轉換和強制型別轉換

JAVA語法——自動型別轉換和強制型別轉換

package 自動型別轉換和強制型別轉換;

public class 自動型別轉換和強制型別轉換 {
	public static void main(String[] args)
	{
		byte b = 127;
		char c = 'W';
		short s = 23561;
		int i = 3333;
		long l = 400000L;
		float f = 3.14159F;
		double d = 54.523;
		
		
		//低型別向高型別自動轉換
		System.out.println("累加 byte 等於:"+b);
		System.out.println("累加 char 等於:"+(b+c));
		System.out.println("累加 short 等於:"+(b+c+s));
		System.out.println("累加 int 等於:"+(b+c+s+i));
		System.out.println("累加 long 等於:"+(b+c+s+i+l));
		System.out.println("累加 float 等於:"+(b+c+s+i+l+f));
		System.out.println("累加 double 等於:"+(b+c+s+i+l+f+d));
		
		//高型別向低型別轉換
		System.out.println("把 long 強制轉換為 int:"+(int)l);
		System.out.println("把 long 強制轉換為 short:"+(short)l);
		System.out.println("把 double 強制轉換為 int:"+(int)d);
		System.out.println("把 short 強制轉換為 char:"+(char)s);
	}
}