1. 程式人生 > >Java 8 基本語法 (變數、資料型別)

Java 8 基本語法 (變數、資料型別)

package project4;

public class test4 {

	public static void main(String[] args) {
		/*short是 2bytes -2^15~2^15-1
		 * 	int 是4bytes  -2^31~2^32-1
		 * char是 2bytes 
         * long 是 8bytes  -2^63~2^63-1
		 */
			int money=1000;
			System.out.println(money);
			
		/*Java中資料型別種類
		 *boolean
		 *Integral Type:		byte, short,int,long,char
		 *Floating-Point Type:	float,double
			總共8種類型
		*/
			
		/*
		 * 表示形式:
		 * 八進位制(Octal):以0開頭至少兩位
		 * 十六進位制(hexadecimal):以0x開頭,至少包含一個數(0~9,a~f)
		 * 二進位制: 以0b開頭,至少包含一個數(0,1)
		 */
			
		int num2=0237;  //8
		int num3=0xF99; //16
		int num4=0b11;  //2
		
		/*整數型別的都可以寫成10、8、16、2進位制形式*/
		long num8=300000000L;
		
		char c1='1';
		char c2='你';
		/*char只能方一個字元,單字元,放兩個就報錯*/
		
	}

}

 

package project4;

public class test4 {

	public static void main(String[] args) {
			
		/*
		 *單精度浮點型:float, 32bytes
		 *表示方法以f或F結尾,後面不加f一般預設是double型別
		 */
		float f1=12.34F;
		float f2=12.33f;
		
		/*
		 * 雙精度浮點型,64bytes
		 * 表示方法以d或D結尾
		 */
		double d1=12.33;
		double d2=12.333d;
		double num2=0.123_456_789; //提高可讀性
		
		/*
		 *型別轉換:
		 *第一種:自動型別轉換:小範圍資料自動轉換成大範圍資料
		 *第二種:強制型別轉換:大範圍資料需要顯示轉換成小範圍資料 
		 */
		long num16=100;
		double num11=100;
		
		//int num18=1.2; error
		int num18=(int)1.2;		
		
	}

}