2025-02-09

上一講講到瞭原生數據的前四種數據類型;
這一講 主要講到的是後四種數據類型:
單精度浮點型:使用float表示;
雙精度浮點型:使用double表示;
字符型:使用char表示:char是character的縮寫。所謂字符,就是單個的字符表示。比如字母a,或者中文張,外面用單引號包圍上。比如:char a='B'; char b='張';
佈爾類型:使用boolean表示,佈爾類型隻有兩種可能值,分別是true與false。
 
什麼叫做浮點型:指的是小數而已。也叫做實數。比如1.2;雙精度浮點型表述的數據范圍要比單精度浮點型大一些。
 
補充一點;byte:8位;
 
 
關於原生數據類型使用陷阱:
java中的所有浮點類型默認情況下都是double。不能將double類型的值賦給float類型的變量,即便該double類型的值處於float類型的范圍內也是不可以的。總之能否成功賦值取決於等號右邊的值得類型與等號左邊的變量得類型是否一致。
例如:float b=1.2;
      System.out.println(b);
 
如何將double類型的值賦給float類型的變量?答案就是強制類型轉化,將double類型強制轉換成float類型。
強制轉換的語法:類型 變量名=(類型)變量值;
比如:float b=(float)1.2;
      System.out.println(b);
使用java的語言支持;
float b=1.2F;
System.out.println(b);
這樣也是可以解決這個使用陷阱的方式。
 
變量在使用前必須要賦值,也就是初始化,變量必須要聲明其類型是什麼才能使用,變量不能多次初始化。
 
 
總結:可以將表示范圍小的值賦給表示范圍大的變量,但不能直接將表示范圍大的值賦給表示范圍小的變量,隻鞥通過強制類型轉換實現。
作者“黎黎原上草”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *