黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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類型來處理。第二種方案是進行了強制類型轉換,第二種方案可能會存在精度損失。

全部教程
主站蜘蛛池模板: 亚洲女人国产香蕉久久精品 | 成人精品在线 | 久久888| 一区二区三区视频在线播放 | 国产黄在线观看免费观看软件视频 | 亚洲性免费 | 91短视频在线观看免费最新91 | 污视频链接 | 一区二区三区四区欧美 | 好色在线 | 欧美精品导航 | 亚洲欧洲国产精品 | 人人看人人做 | 美女高清特黄a大片 | 性欧美高清极品猛交 | 天天操天天射天天 | 久久在现 | 免费观看日韩大尺码观看 | 看黄网址在线观看 | 亚洲无线视频 | 欧美成人观看免费完全 | 色综合久久久久久888 | 欧美日本免费一区二区三区 | 偷偷操99 | 波多野结衣gvg | 日韩免费高清视频网站 | 成人福利在线观看 | 亚洲欧美片| 亚州黄色网址 | 最近中文字幕在线观看 | 性xxxx毛茸茸俄罗斯 | 国产系列欧美系列日韩系列在线 | 手机看片日韩高清国产欧美 | 日本a视频在线 | 青青青国产精品手机在线观看 | 天天操天天操天天 | 深夜毛片 | 国产欧美日韩高清专区ho | 亚洲性免费 | 91视频入口 | 久操网站|