尚學堂知識整理:Java double數據類型

2020-12-20 路人與貓

double數據類型使用64位來存儲浮點數。double值也稱為雙精度浮點數。

它可以表示一個最小為4.9 x 10^-324,最大為1.7 x 10^308的數字。它可以是正的或負的。

所有實數被稱為double字面量。

double字面量可以可選地以d或D結尾,例如1.27d。

後綴d或D在double字面量中是可選的。19.7和19.7d代表相同的double字面量。

Double字面量

double字面量值可以用以下兩種格式表示:

l 十進位數字格式l 科學計數法

十進位數字格式的double字面量值示例如下:

8是一個int字面量,而8D,8和8.0是double字面量。

還可以使用科學記數法表達double字面量。

注意:double數據類型定義了兩個零,兩個無窮大和一個NaN。 它們由Double類中的常量表示。

下表列出了這些常量及其含義。

可以將所有整型類型(int,long,byte,short,char)和float的值分配給double類型雙精度數據類型的變量,而不使用顯式強制轉換。

在將double值分配給任何整數數據類型(int,long,byte,short或char)的變量之前,必須將其轉換為整數類型。

尚學堂java、大數據、前端等資料分享,需要的小夥伴可私信領取。

相關焦點

  • 尚學堂知識整理:Java float數據類型
    有兩種類型的浮點類型,float和double,分別表示單精度和雙精度數。它們的寬度和範圍如下所示:浮點數據類型浮點數據類型使用32位來存儲浮點數。浮點數也稱為單精度浮點數。所有以下浮點字面量表示相同的實數42.5:float數據類型定義兩個零:+0.0F(或0.0F)和-0.0F。 +0.0F和-0.0F都被認為是相等的。float數據類型定義了兩個無窮大:正無窮大和負無窮大。未定義浮點的一些操作的結果。 例如,將0.0F除以0.0F是不確定的。
  • 尚學堂知識整理:Java boolean與short數據類型
    布爾數據類型只有兩個有效值:true和false。這兩個值稱為布爾字面量。可以使用布爾字面量如下 -布爾變量不能轉換為任何其他數據類型,反之亦然。boolean數據類型是所有關係運算符返回的類型,如a<b。boolean數據類型是控制控制語句的條件表達式所需的類型,例如if和for。短(short)整型數據類型是16位有符號Java原始整數數據類型。 其範圍是-32768至32767(或-2^15至2^15-1)。
  • 尚學堂知識整理:java數組
    數組是一個固定長度的數據結構,用於保存多個相同數據類型的值。在數據類型之後或在變量聲明中的變量名稱之後放置[],使變量成為數組。例如,int myID;上面是一個簡單的變量聲明。 這裡,int是數據類型,myID是變量名。
  • 尚學堂知識整理:java 枚舉值
    枚舉類型定義了兩件事:枚舉常量名稱常量的順序以下代碼聲明了一個名為Level的公共枚舉類型,它具有四個枚舉常量:LOW,MEDIUM,HIGH 和 URGENT。Level枚舉類型定義了四個枚舉常量。級別枚舉類型的變量只能是以下四個值之一 - LOW,MEDIUM,HIGH 和 URGENT 或 null。可以通過使用枚舉類型名稱作為限定符和點符號來引用枚舉常量。以下代碼將Level枚舉類型常量的值分配給一些局部變量:但是不能實例化枚舉類型。
  • 尚學堂知識整理:java面向對象設計(二)
    封裝封裝意味著將所有變量(實例變量)和方法放在一個稱為類的單元中,在對象內隱藏數據和方法。 封裝提供了保證數據和方法免於被意外更改的安全性。程式設計師有時將封裝稱為使用「黑盒」,或者可以使用而不考慮內部實現機制。 程式設計師可以訪問和使用黑盒中包含的方法和數據,但不能更改它們。
  • Java基本數據類型的簡單介紹
    各位小夥伴們大家好,這次小編要介紹的是java的基本數據類型,其實之前寫常量的時候,就已經提到了數據類型。數據類型主要分為兩種,一種是基本數據類型,第二種是引用數據類型。小編這次要介紹的是基本數據類型。
  • Java基礎學習:java中的基本數據類型
    2、基本信息 基本類型包括如下幾種:byte、short、int、long、float、double、boolean、char,可以通過相關方法查看範圍大小。
  • Java基礎知識中的類
    (1)成員變量:指類的一些屬性定義,標誌類的靜態特徵,它的基本格式如下:訪問說明符 數據類型 變量名其中:訪問說明符有public、private和protected三種:public:省略時默認為公有類型,可以由外部對象進行訪問。
  • Java基本數據類型
    華清遠見成都中心高端IT就業培訓專家java基本類型共有八種,基本類型可以分為三類,字符類型char,布爾類型boolean以及數值類型byte、short、int、long、float、double。
  • 一起學JAVA——數據類型
    上一篇我們提到過,java是強數據類型語言,所有在定義變量和常量時必須指定數據類型。java到底支持哪些數據類型呢?,如果我們程序中需要運算的值超出基本數據類型的取值範圍怎麼辦呢?比如阿里巴巴的總資產已經超出了證書類型的最大值了那怎麼存儲呢?java的設計者已經考慮到這個問題了!java提供了兩個特殊的類:BigInteger和BigDecimal。從名字上就可以看出來他們可以存儲很大的數。他支持多大的數呢?要多大就有多大,只要你能寫出來的他都可以存儲!
  • Java基本數據類型與引用數據類型概述
    內存管理系統根據變量的類型為變量分配存儲空間,分配的空間只能用來儲存該類型數據。什麼是進位?進位是一種進位方法。 對於任何一種進位--X進位,就表示某一位置上的數運算時逢X進一位。雙精度 佔八個字節 -1.798E308~1.798E308字符型:char 佔兩個字節 0~65535布爾型:boolean java中boolean類型沒有明確指定他的大小
  • Java新特性:數據類型可以扔掉了?
    作者 | 王磊在很久很久以前,我們寫代碼時要慎重的考慮變量的數據類型,比如下面這些:枚舉:儘管在 JDK 5 中增加了枚舉類型,但是 Class 文件常量池的 CONSTANT_Class_info 類型常量並沒有發生任何語義變化,仍然是代表一個類或接口的符號引用,沒有加入枚舉,也沒有增加過「CONSTANT_Enum_info」之類的「枚舉符號引用
  • JAVA脫水學習——3.java數據類型
    JAVA 數據類型分兩大類,基本數據類型和引用數據類型。其中基本數據類型包括:整形、浮點型、字符型、布爾型;引用數據類型包括:數組、類、接口。Java 把內存分為棧和堆,棧用來保存局部變量,如基本數據類型,類的實例;堆用來保存動態產生的數據,如 new 創建的引用類型。
  • Java的八種基本數據類型是哪些
    任何程式語言都離不開數據結構,java也不例外,在java的世界裡,數據都有自己的數據類型,而且不同的數據類型有不同的特性。概念Java 語言是一種強類型語言。第一、所有的變量必須先聲明、後使用。第二、指定類型的變量只能接受和聲明的類型匹配的類型值。強類型語言的好處是在編譯階段就可以發現原始碼的錯誤,從而保證程序更加健壯。但也有缺點,有時程序運行中難以確定其類型,面對這種業務場景java的強類型就有些死板,索性後期java又推出了泛型彌補這個缺失。兩者配合實現動靜皆宜。不論如何,強類型語言的優點還是大於劣勢的。又出來一個新名詞,泛型?
  • JAVA定義變量和基礎的數據類型和關鍵字,詳解!
    標識符語法1)java中定義標識符格式以字母,數字,下劃線,$符合組成,不能以數字開頭,且不能為java中的關鍵字。>數據類型分類和轉換1)布爾基本數據類型中,布爾類型boolean佔有一個字節,由於其本身所代碼的特殊含義,boolean類型與其他基本類型不能進行類型的轉換(既不能進行自動類型的提升,也不能強制類型轉換), 否則,將編譯出錯。
  • 程式設計師必知的Java基礎:5條命名規範和8種數據類型歸納
    正例:MAX_STOCK_COUNT反例:MAX_COUNT二、Java數據類型Java中的數據類型,分為引用類型和基本數據類型。基本類型又分為8種,今天為大家介紹這8種基本數據類型:整型:byte,short,int,long浮點型:float,double字符型:charBoolean型:boolean
  • java基礎案例之java語言組成和數據類型與強制類型轉換語法
    java數據類型定義變量格式:數據類型 變量名 =初始化值;例如:int x =4;java擁有不同類型運算時,會自動提升上一級類型。如:byte b=3;b=b+2; //前者b是byte類型,後者2是int類型。
  • Java 基礎語法教程筆記
    邏輯運算、數據修改以及所有動作都是在方法中完成的。實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。關鍵字描述abstract抽象方法,抽象類的修飾符assert斷言條件是否滿足boolean布爾數據類型break跳出循環或者label代碼段byte8-bit 有符號數據類型caseswitch語句的一個條件catch和try搭配撲捉異常信息char16-bit Unicode字符數據類型class定義類const未使用continue不執行循環體剩餘部分defaultswitch語句中的默認分支
  • java數據類型的強制轉換及相關注意事項
    各位小夥伴們大家好,在上一篇文章中,小編介紹的是數據類型的自動轉換,這次小編要介紹的是數據類型的強制轉換。之前小編有講過,如果數據要進行自動類型轉換,就要符合從小到大的規則,如果不符合從小到大的規則,就無法進行自動類型轉換,如果這個時候就需要用到數據類型的強制轉換。
  • java中資料庫:JDBC的使用
    JDBC編程步驟:步驟一:根據應用程式所用的資料庫,選擇JDBC驅動程序類型;步驟二:連接到資料庫,得到Connection對象;步驟三:通過Connection創建Statement對象;步驟四:使用Statement對象提交SQL語句;步驟五:操作結果集;步驟六:回收資料庫資源。