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

Java教程
Java標(biāo)識符與關(guān)鍵字
Java變量
Java數(shù)據(jù)類型
Java運算符
Java控制語句
Java方法

Java浮點類型

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

在java語言中有這樣的一條規(guī)定:只要是浮點型的字面量,例如1.0、3.14等默認(rèn)會被當(dāng)做double類型來處理,如果想讓程序?qū)⑵洚?dāng)做float類型來處理,需要在字面量后面添加f/F。請看以下代碼:

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

編譯報錯了:

Java學(xué)習(xí)資源

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

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

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);
	}
}

運行結(jié)果如下圖所示:

圖4-15:運行結(jié)果

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

主站蜘蛛池模板: 在线观看欧美一区 | 日韩欧美亚洲在线 | 亚洲国产成人在线视频 | 男人的天堂免费视频 | 免费观看欧美精品成人毛片能看的 | 最新亚洲国产有精品 | 中文字幕在线观看一区二区三区 | 97视频在线观看视频最新 | 伊人色综合久久天天网蜜月 | 一本久久道 | 亚洲欧美日韩成人 | 欧美人与动性xxxxbbbb | 欧美日韩中出 | 男女羞羞视频免费观看 | 精品国产一区二区三区不卡在线 | 看一级特黄a大一片 | 亚洲欧洲久久 | 亚洲国产成人麻豆精品 | 中文字幕日韩精品麻豆系列 | 免费一级欧美片片线观看 | 波多野结衣精品一区二区三区 | 精品一区二区三区四区 | 在线播放精品一区二区啪视频 | 越猛烈欧美xx00动态图免费 | 鲁丝一区 | 一区二区在线精品免费视频 | 亚洲乱码在线播放 | 黄页网址在线免费观看 | 日本中文不卡 | 国产精品99精品久久免费 | 日韩一区二区久久久久久 | 香蕉视频亚洲一级 | 国产一区二区三区在线观看视频 | 97午夜理伦片在线影院 | 久久久久无码国产精品一区 | 国产高清在线观看麻豆 | 亚洲伦理中文字幕 | 天天摸日日碰天天看免费 | 国产女主播喷出白浆视频 | 日韩操| 综合好色 |