當前位置:首頁 » 編程語言 » java基本數據類型有幾種

java基本數據類型有幾種

發布時間: 2022-05-05 23:16:46

java中的基本數據類型有幾種

四種八類:

基本數據類型

整數類型:

byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;

short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767

int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)

long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:


浮點數類型:

float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38

double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308

字元類型:

char:16位 ,java字元使用Unicode編碼;

布爾類型

boolean : true 真 和 false 假

引用數據類型:

類 class

介面 interface

數組

⑵ java有幾種數據類型

四種八類:

基本數據類型

整數類型:

  • byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;

  • short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767

  • int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)

  • long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:


⑶ java八大數基本據類型分別是什麼

Java 中有兩大數據類型:內置數據類型和引用數據類型。其中內置數據類型即基本數據類型。
Java提供了八種基本類型,包括六種數字類型(四個整數型,兩個浮點型),一種字元類型,還有一種布爾型。
整數型:byte,short,int,long
浮點型:float,double
布爾型:boolean
字元型:char

⑷ java語言的所有數據類型分為哪幾種

JAVA中一共有八種基本數據類型,分別是:byte、short、int、long、float、double、char、boolean。

1、byte:8位,最大存儲數據量是255,存放的數據范圍是-128~127之間。

2、short:16位,最大數據存儲量是65536,數據范圍是-32768~32767之間。

3、int:32位,最大數據存儲容量是2的32次方減1,數據范圍是負的2的31次方到正的2的31次方減1。

4、long:64位,最大數據存儲容量是2的64次方減1,數據范圍為負的2的63次方到正的2的63次方減1。

5、float:32位,數據范圍在3.4e-45~1.4e38,直接賦值時必須在數字後加上f或F。

6、double:64位,數據范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。

7、boolean:只有true和false兩個取值。

8、char:16位,存儲Unicode碼,用單引號賦值。

(4)java基本數據類型有幾種擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

⑸ java基本數據類型有哪些

Java的基本數據類型分為:整數類型、浮點類型、字元類型、布爾類型這四個類型。

1、整數類型

整數類型變數用來表示整數的數據類型。整數類型又分為位元組型(byte)、短整型(short)、整型(int)、長整型(long)這四種。

4、布爾類型

布爾類型是表示邏輯值的基本數據類型。boolean常量有「真」和「假」這兩個狀態。一般用true表示「真」、false表示「假」。它的定義方法是在變數名前加上類型關鍵字boolean。

⑹ java有幾種基本數據類型

java數據類型分為基本數據類型和引用數據類型,基本數據類型有boolean
、long
、int
、char、byte、short、double、float。引用數據類型有類類型、介面類型和數組類型。

⑺ Java的基本數據類型有哪些

整數類型:

byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;

short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767

int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)

long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:



浮點數類型:

float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38

double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308


字元類型:

char:16位 ,java字元使用Unicode編碼;


布爾類型

boolean : true 真 和 false 假


引用數據類型:

類 class

介面 interface

⑻ java的基本數據類型有哪些

整數類型:

  • byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;

  • short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767

  • int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)

  • long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:

浮點數類型:

  • float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38

  • double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308

字元類型:

  • char:16位 ,java字元使用Unicode編碼;

布爾類型

  • boolean : true 真 和 false 假

引用數據類型:

  • 類 class

  • 介面 interface

  • 數組

⑼ Java中基本數據類型有哪些

一、常見的基本的數據類型
1.byte 位元組類型: 佔1位元組,1個位元組8位.如:123,100 范圍:-128~127(-2^7~2^7-1)
2.short 短整型 佔2位元組 16位 如:123,456 范圍:(-32768~32767)(-2^15~2^15-1)
3.int 整型 佔4位元組 32位 如:123,456 范圍: -2147483648~2147483647(-2^31~2^31-1)
4.long 長整型 佔8位元組 64位 如:123,456 -9223372036854775808~9223372036854775807(-
2^63~2^63-1)
5.float 單精度浮點型:佔4位元組 32位 如:123.567f,456.123F,3.0F
6.double 雙精度浮點型:佔8位元組 64位 如:123.567,456.123,【默認的小數點的類型為double
7.char 字元類型.佔2位元組.如'2','A','中','國'【注:必須要用單引號引上】
8.boolean 布爾型 佔4位元組,只有2個值 true 表示真,false--假

⑽ Java-基本數據類型有哪幾個

Java的基本數據類型在Java中,每個存放數據的變數都是有類型的,如:char ch;float x;int a,b,c;ch是字元型的,就會分配到2個位元組內存。不同類型的變數在內存中分配的位元組數不同,同時存儲方式也是不同的。所以給變數賦值前需要先確定變數的類型,確定了變數的類型,即確定了數據需分配內存空間的大小,數據在內存的存儲方式。1. Java中的數據類型Java中的數據類型有基本數據類型和引用數據類型兩大類,圖2-1呈現了Java中數據類型的概貌。圖2-1 Java中的數據類型概貌本講就基本數據類型進行討論,引用數據類型將在下一篇中論述。以下討論每一種數據類型時,對常量和變數作分別說明。所謂常量,就是直接的值;而變數則是放置常量的容器,除了放置常量之外,也可以給變數一個運算式,變數中的值是可變的。2. 布爾型—boolean布爾型又名邏輯型,它是最簡單的數據類型,在流程式控制制時常會用到。有C++編程經驗的學習者,要特別看清,Java中的布爾型數據不對應於任何整數值。布爾型常量:true和false。需要注意的是,布爾常量的組成字母一律都是小寫的。 布爾型變數:以boolean定義的變數,如:boolean b = true; //定義變數b是boolean,且值為true3. 字元類型—char(1)字元常量字元常量指用單引號括起來的單個字元,如『a』,『A』。請特別注意,字元的定界符是單引號,而非雙引號。除了以上所述形式的字元常量值之外,Java還允許使用一種特殊形式的字元常量值,這通常用於表示難以用一般字元來表示的字元,這種特殊形式的字元是以一個「\」開頭的字元序列,稱為轉義字元。Java中的常用轉義字元見表2-1。表2-1 Java中的轉義字元轉義字元 描述\ddd 1~3位八進制數所表示的字元(ddd)\uxxxx 1~4位十六進制數所表示的字元(xxxx)如『\u0061』表示『a』\』 \」 單引號字元和雙引號字元\\ 反斜杠\r 回車\n 換行\t 橫向跳格\f 走紙換頁\b 退格(2)字元變數以char定義的變數,如char c='a';要特別加以說明的是,Java的文本編碼採用Unicode集,Java字元16位無符號型數據,一個字元變數在內存中佔2個位元組。例1:編程測試十六進制數41、51對應的字元,並相隔一個tab位輸出。分析:已知十六進制數,求字元。根據表2-1,可用'\uxxxx'的轉義字元形式來表示所求字元,然後直接輸出即可。[HDTest.java] class HDTest{ public static void main(String[] args){ char a='\u0041'; char b='\u0051'; System.out.println(a+" "+b); //字元之間以若干空格相間 } }程序運行結果:A Q4. 定點類型(整型)定點類型包括了位元組型、整型、短整型和長整型,它們在內存中雖然占據的位元組數互不相同,但它們的存儲方式是同樣的,所以這里把這些類型歸並在一起討論。「定點」的意思是把小數點定在末尾,小數點後沒有數字的數據,Java中通常把它們稱為整數。(1)定點常量定點常量是整型常數,它可用十進制、八進制、十六種進制三種方式來表示。ナ十進制定點常量:如123、-456、0。ナ八進制定點常量:以0前導,形式為0dd...d。如0123表示十進制數83,-011表示十進制數-9。ナ十六進制定點常量:以0x或0X開頭,如0x123表示十進制數291,-0X12表示十進制數-18。(2)定點變數定點變數即整型變數,可細分成位元組型變數、整型變數、短整型變數和長整型變數四種。表2-2對各種定點變數的開銷內存位元組數和數值范圍作簡要說明。表2-2 關於整型變數的說明 定點變數 佔位元組數 范 圍位元組型byte 1 [-128,127],即從-27~27-1短整型short 2 [-32 768, 32 767],即-215~215-1整型int 4 [-2 147 483 648, 2 147 483 647],即-231~231-1長整型long 8 -263~263-1需要注意的是,如果要將一定點常量賦值給一個定點變數,需要查驗常量是否在該變數的表達范圍內,如超出范圍程序會編譯出錯。如:byte b = 200; //JCreator編譯時錯誤信息是「可能損失精度」例2:閱讀程序,分析其運行結果。[OHTest.java] class OHTest{ public static void main(String[] args){ int x = 010; System.out.println("x = "+ x); int y = 0x10; System.out.println("y = " + y); } }程序運行結果略,請思考並調試驗證。5. 浮點型(實型)(1)浮點常量即帶小數點的實型數值,可以由直接帶小數點的數值和科學計數法兩種形式來表示:ナ帶小數點的數值形式:由數字和小數點組成,如0.123、.123、123.、123.0。ナ科學計數法表示形式:由一般實數和e±n(E±n)組成,如12.3e3、5E-3,它們分別表示12.3×103和5×10-3。需要注意的是,e或E之前必須有數字,且e或E後面的指數必須為整數。(2)浮點變數浮點變數有單精度變數和雙精度變數之分,不同的精度開銷的內存位元組數和表達的數值范圍均有區別。兩種浮點變數占內存位元組數和數值范圍見表2-3。表2-3 單精度變數和雙精度變數簡要說明浮點變數 佔位元組數 范圍單精度float 4 3.4e-038~3.4e+038,-3.4e+038~-3.4e-038 雙精度double 8 1.7e-308~1.7e+308,-1.74e+038~-3.4e-038浮點常量也有單精度和雙精度之分,前面列出的常量均是雙精度常量,如果要特別說明為單精度常量,可以數據末尾加上f或F作為後綴,如12.34f。如果要特別指明一個浮點常量是雙精度常量,數據末尾不需要添加後綴,或者在數據末尾加上d或D作為後綴,如12.34d。例3:輸入一個圓的半徑,求圓面積。分析:圓半徑在編寫程序時是不確定的,其值在程序運行時輸入,這樣程序就比較通用,可以處理不同半徑的求面積和周長問題。這就涉及數據輸入的問題,參照本講第一節,輸入數據通過Scanner掃描器解決。[CircleArea.java] import java.util.Scanner; class CircleArea{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); double r = sc.nextDouble(); double area = Math.PI * r * r; System.out.println(area); } }

熱點內容
php旅遊網站系統 發布:2024-05-07 20:27:32 瀏覽:610
jdk源碼怎麼看 發布:2024-05-07 20:18:22 瀏覽:519
編程c語言自學書 發布:2024-05-07 20:12:03 瀏覽:422
usb大容量存儲驅動 發布:2024-05-07 19:02:01 瀏覽:815
紅米1s沒有存儲空間 發布:2024-05-07 18:59:09 瀏覽:505
妖雲解壓密碼 發布:2024-05-07 18:50:08 瀏覽:1002
sql語句等於怎麼寫 發布:2024-05-07 18:05:46 瀏覽:816
我的世界電腦版第三方伺服器大全 發布:2024-05-07 18:00:46 瀏覽:627
主伺服器的ip地址 發布:2024-05-07 17:58:50 瀏覽:546
組伺服器打電腦游戲 發布:2024-05-07 17:46:19 瀏覽:866