整數(integer)和浮動(float)的區別

Float和Double是用於轉換原始資料型別的其他包裝類。有時需要將基元資料型別轉換為物件,並將物件轉換為基元資料型別。為此,可以使用包裝類。Java等程式語言包含包裝類。它們用於此轉換過程。包裝類是封裝型別的類。這些型別可用於在另一個需要這些型別的類中建立物件例項和方法。Java中有八種基本型別。它們是int、short、byte、long、boolean、char、float和double。...

關鍵區別–整數與浮點

Float和Double是用於轉換原始數據類型的其他包裝類。有時需要將基元數據類型轉換為對象,並將對象轉換為基元數據類型。為此,可以使用包裝類。Java等編程語言包含包裝類。它們用於此轉換過程。包裝類是封裝類型的類。這些類型可用於在另一個需要這些類型的類中創建對象實例和方法。Java中有八種基本類型。它們是int、short、byte、long、boolean、char、float和double。布爾數據類型對應的包裝類是boolean。char數據類型的包裝類是字符。Short、Byte、Integer、Long、Float和Double是其他包裝類。將原始數據類型自動轉換為對象稱為自動裝箱。將對象自動轉換為基元類型稱為取消裝箱。本文討論兩個包裝類,即Integer和Float。Integer和Float的關鍵區別在於Integer是與int基元數據類型相關的包裝類,而Float是與Float基元數據類型相關的包裝類。

目錄

1. 概述和主要區別
2. 什麼是整數
3. 什麼是浮動
4. 整數與浮點的相似性
5. 並排比較-以表格形式顯示整數與浮點
6. 摘要

什麼是整數(integer)?

Integer是Java中的一個包裝類。對應的數據類型是int。它用於將int數據類型轉換為object或將object轉換為int。請參閱下面的Integer wrapper類示例。

整數(integer)和浮動(float)的區別

圖01:帶有整數包裝類的程序

根據上面的程序,x是int類型的變量,它包含值10。這個整數值用於將int轉換為Integer類型的對象。將x變量傳遞給方法的值。同樣,int被轉換成整數。

y是整數類型的對象。值5傳遞給構造函數。使用intValue方法,該對象被轉換為int數據類型。轉換後的值被存儲到可以保存int的z變量中。

整數(integer)和浮動(float)的區別

圖02:自動裝箱和取消裝箱示例1

根據上面的程序,變量x有一個int,當賦值給Integer時,編譯器自動寫入整數值(x) 內部。那是自動拳擊。“a”是整數類型。值6傳遞給構造函數。將a值賦給b時,編譯器會自動在內部寫入a.intValue()。這就是拆箱。

什麼是浮動(float)?

Float是Java中的一個包裝類。相應的數據類型是float。它用於將浮點數據類型轉換為對象或將對象轉換為浮點。請參考下面的帶有Float包裝類的示例。

整數(integer)和浮動(float)的區別

圖03:帶有浮動包裝類的程序

根據上面的程序,x是float類型的變量。它包含值20.5f浮點值用於將浮點型對象轉換為浮點型對象。將x變量傳遞給valueOf方法。同樣地,float被轉換成float。

y是Float類型的對象。值10.5f傳遞給構造函數。使用floatValue方法,該對象被轉換為float數據類型。轉換後的值被存儲到可以保存浮點值的z變量中。

整數(integer)和浮動(float)的區別

圖04:自動裝箱和取消裝箱示例2

根據上面的程序,變量x有一個浮點數。當把它賦給Float時,編譯器會自動寫入浮點值(x) 內部。這是自動裝箱。“a”是Float類型。值6.1f傳遞給構造函數。將a值賦給b時,編譯器會自動在內部寫入a.floatValue()。這就是拆箱。

什麼是整數與浮點的相似性(the similarity between integer and float)?

  • Integer和Float都是Java中的包裝類。

整數(integer)和浮動(float)的區別

整數與浮點
Integer是一個類,它將基元類型int的值包裝在對象中。 Float是一個類,它將基元類型Float的值封裝在對象中。
相關原語數據類型
Integer是與int數據類型相關的包裝類。 Float是與Float數據類型相關的包裝類。

總結 - 整數(integer) vs. 浮動(float)

Java中有八種主要的原語類型。它們是int、short、byte、long、boolean、char、float和double。有時需要將基元數據類型轉換為對象,並將對象轉換為基元類型。包裝類用於此目的。每個基元類型都有一個對應的包裝類。這些包裝類是Integer、Short、Byte、Long、Boolean、Char、Float和Double。本文討論了整數和浮點的區別。Integer和Float的區別在於Integer是與int基元數據類型相關的包裝類,而Float是與Float基元數據類型相關的包裝類。

引用
  • 發表於 2020-10-19 08:34
  • 閱讀 ( 55 )
  • 分類:科技

你可能感興趣的文章

重子(baryons)和介子(mesons)的區別

...子。這些粒子屬於費米子範疇,因為這些粒子的自旋是半整數。由於它有夸克,重子可以參與強大的相互作用(強大的核力)。重子最常見的例子是質子和中子。由於這些粒子中有三個夸克,我們可以把重子稱為“三夸克”。一...

  • 發佈於 2020-10-17 03:52
  • 閲讀 ( 64 )

內景(int)和長的(long)的區別

...別。如果程式設計師被寫成a=3,Python會自動識別它是一個整數變數。在Java等程式語言中,程式設計師應該指定資料型別。如果變數宣告為int,則不能為其賦值。int和long是兩種資料型別。本文討論int和long的區別。int和long的關鍵...

  • 發佈於 2020-10-17 19:09
  • 閲讀 ( 53 )

包裝類(wrapper class)和java中的基元型別(primitive type in java)的區別

...轉換為基元型別的Java程式 根據上面的程式,intobj是一個整數包裝類物件。floatobj是一個Float包裝類物件。doubleobj是一個雙包裝類物件。使用intValue()將Integer物件轉換為基元int。類似地,使用floatValue()將Float物件轉換為基元Flo...

  • 發佈於 2020-10-19 06:27
  • 閲讀 ( 92 )

值型別(value type)和參考型別(reference type)的區別

...它們可以是數字、字元或十進位制型別。數值型別可以是整數型別、浮點型別和十進位制型別。整數型別可以進一步分為有符號和無符號。有符號整數可以儲存正數或負數。**yte、short、int和long是有符號資料型別。 sybte是一個位...

  • 發佈於 2020-10-19 07:42
  • 閲讀 ( 58 )

變數(variables)和java中的資料字面值(data literals in java)的區別

...n、float、double和char。資料型別位元組是8位有符號2的補碼整數。它有助於在大陣列中節省空間,因為它比int小4倍。資料型別short是16位有符號2的補碼整數。它比int小2倍,int是一個32位有符號2的補碼整數。在不太關心記憶體的情...

  • 發佈於 2020-10-19 08:52
  • 閲讀 ( 51 )

浮動(float)和雙重的(double)的區別

...har資料型別用於儲存單個字元值。用於儲存不帶小數點的整數型別的資料。float和double資料型別用於儲存帶小數點的數值。本文討論了浮點和雙精度的區別。float和double的關鍵區別在於float是單精度32位ieee754浮點資料型別,而double...

  • 發佈於 2020-10-19 09:19
  • 閲讀 ( 52 )

識別符號(identifier)和關鍵字(keyword)的區別

...int是一個關鍵字。它通知編譯器記憶體位置可以儲存一個整數值。當有一個語句作為float area時;float是一個關鍵字,area是一個識別符號。area變數可以儲存浮點值。 在程式設計中,有重複一系列語句的情況。for迴圈和while迴圈用...

  • 發佈於 2020-10-19 15:19
  • 閲讀 ( 50 )

功能原型(function prototype)和c語言中的函式定義(function definition in c)的區別

...、引數。返回型別是從函式返回的資料型別。當函式返回整數時,返回型別為int;當函式返回float值時,返回型別為float。如果函式沒有返回任何值,則它是一個void函式。函式名用於標識它。C關鍵字不能用作函式名。使用引數將...

  • 發佈於 2020-10-19 16:08
  • 閲讀 ( 77 )

固定的(fixed)和浮動匯率(floating exchange rate)的區別

固定的(fixed)和浮動匯率(floating exchange rate)的區別 固定匯率和浮動匯率的關鍵區別在於,固定匯率是指一種貨幣的價值相對於另一種貨幣的價值或另一種價值衡量標準(如貴重商品的價值)而固定匯率是指貨幣的價值可以由外...

  • 發佈於 2020-10-25 22:31
  • 閲讀 ( 48 )

除數(divisor)和股息(dividend)的區別

...em is extended from the set of integers to the set of rational numbers. 在整數集合中,除法在除法中起著重要作用。它說對於每個整數a,b(≠0),存在唯一的整數q和r,使得a=bq+r,其中0≤q≤| b |。例如,取a=5和b=2,q和r的唯一值分別為2和1,...

  • 發佈於 2020-11-04 12:47
  • 閲讀 ( 66 )
Xenbai
Xenbai

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦