大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java教程
Java標識符與關鍵字
Java變量
Java數據類型
Java運算符
Java控制語句
Java方法
Java面向對象
Java對象的創建和使用
Java封裝
Java中static和this
Java繼承
Java方法覆蓋和多態
Java super
Java基礎練習題

Java浮點類型

浮點型數據實際上在內存中存儲的時候大部分情況下都是存儲了數據的近似值,為什么呢?這是因為在現實世界中存在無窮的數據,例如:3.333333333333333333..,數據是無窮的,但是內存是有限的,所以只能存儲近似值,float單精度占4個字節,double雙精度占8個字節,相對來說double精度要高一些。由于浮點型數據存儲的是近似值,所以一般判斷兩個浮點型數據是否相等的操作很少。

在java語言中有這樣的一條規定:只要是浮點型的字面量,例如1.0、3.14等默認會被當做double類型來處理,如果想讓程序將其當做float類型來處理,需要在字面量后面添加f/F。請看以下代碼:

public class DoubleTest {
	public static void main(String[] args) {
		float f = 3.0;
	}
}

編譯報錯了:

Java學習資源

圖4-14:編譯錯誤提示信息

為什么會編譯報錯呢?那是因為3.0默認被當做double類型來處理,占用8個字節,前面的f變量是float類型占用4個字節,大容量無法直接賦值給小容量。怎么修改呢?請看代碼:

public class DoubleTest {
	public static void main(String[] args) {
		//float f = 3.0;
		//第一種方案
		float f = 3.0F;
		System.out.println("f = " + f);
		//第二種方案
		float f1 = (float)3.0;
		System.out.println("f1 = " + f1);
	}
}

運行結果如下圖所示:

圖4-15:運行結果

以上程序的第一種方案在3.0后面添加了F,3.0F被當做float類型來處理。第二種方案是進行了強制類型轉換,第二種方案可能會存在精度損失。

全部教程
主站蜘蛛池模板: 亚洲精品欧美精品中文字幕 | 国产婷婷 | 欧美成人免费香蕉 | 国内精品视频在线观看 | 欧美一级一毛片 | 天天干天天干天天操 | 亚洲欧美在线视频 | 97视频在线观看免费播放 | 久久麻豆亚洲精品 | 久久综合成人 | 国产视频久久久 | 中文字幕在线观看国产 | 毛片视频网站在线观看 | 欧美精品亚洲二区 | 欧美妇性猛交视频 | 国内精品福利视频 | 欧美日韩亚洲成人 | 国产精品自在线拍国产 | 中文国产成人精品久久久 | 成人网在线免费观看 | 狠狠操在线观看 | 亚洲日本久久一区二区va | 色婷婷久久综合中文久久一本 | 五月婷婷亚洲 | 中文字暮文字暮 | 99这里只有精品 | 亭亭色| 国产精品乱码高清在线观看 | 久久国产精品国语对白 | 在线第一福利视频观看 | 九九精品视频在线 | 人人鲁免费播放视频人人香蕉 | 国产成人禁片免费观看视频 | 午夜香蕉成视频人网站高清版 | 精品69久久久久久99 | 成人免费精品视频 | 最近手机中文字幕1页 | 奇米青青草 | 日韩麻豆国产精品欧美 | 99久久国产综合精品网成人影院 | 亚欧成人毛片一区二区三区四区 |