1. java中的數據類型有哪些

數據類型在計算機語言裡面,是對內存位置的一個抽象表達方式,可以理解為針對內存的一種抽象的表達方式。接觸每種語言的時候,都會存在數據類型的認識,有復雜的、簡單的,各種數據類型都需要在學習初期去了解,Java是強類型語言,所以Java對於數據類型的規范會相對嚴格。
數據類型是語言的抽象原子概念,可以說是語言中基本的單元定義,Java語言提供了八種基本類型。六種數字類型(四個整數型(默認是int 型),兩個浮點型(默認是double 型)),一種字元類型,還有一種布爾型。

一、整數類型:
byte、short、int、long都是表示整數的,只不過他們的取值范圍不一樣。
1、byte:
byte數據類型是8位、有符號的,以二進制補碼表示的整數;(256個數字),佔1位元組。最小值是-128(-2^7);最大值是127(2^7-1);默認值是0;
byte類型用在大型數組中節約空間,主要代替整數,因為byte變數佔用的空間只有int類型的四分之一;
例子:byte a = 100,byte b = -50。
2、short:
short數據類型是16位、有符號的以二進制補碼表示的整數,佔2位元組。最小值是-32768(-2^15);最大值是32767(2^15 - 1);
Short數據類型也可以像byte那樣節省空間。一個short變數是int型變數所佔空間的二分之一;
默認值是0;
例子:short s = 1000,short r = -20000。
3、int:
int數據類型是32位、有符號的以二進制補碼表示的整數;佔3位元組。最小值是-2,147,483,648(-2^31);最大值是2,147,485,647(2^31 - 1);一般地整型變數默認為int類型;默認值是0;
例子:int a = 100000, int b = -200000。
4、long:
long數據類型是64位、有符號的以二進制補碼表示的整數;佔4位元組。最小值是-9,223,372,036,854,775,808(-2^63);最大值是9,223,372,036,854,775,807(2^63 -1);這種類型主要使用在需要比較大整數的系統上;默認值是0L。
可以看到byte和short的取值范圍比較小,而long的取值范圍太大,佔用的空間多,基本上int可以滿足我們的日常的計算了,而且int也是使用的最多的整型類型了。在通常情況下,如果JAVA中出現了一個整數數字比如35,那麼這個數字就是int型的,如果我們希望它是byte型的,可以在數據後加上大寫的 B:35B,表示它是byte型的,同樣的35S表示short型,35L表示long型的,表示int我們可以什麼都不用加,但是如果要表示long型的,就一定要在數據後面加「L」。
二、浮點型:
浮點型包括單精度浮點型(float)和雙精度浮點型(double)。double型比float型存儲范圍更大,精度更高,所以通常的浮點型的數據在不聲明的情況下都是double型的。
1、float (單精度浮點型)
一個float 32位,佔用4個位元組,例3.2F,默認是0.0f, 3.402823e+38 ~1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)。
2、double (雙精度浮點型)
一個dobule 64位 佔用8個位元組,例3.2,默認是0.0, 1.797693e+308~4.9000000e-324 佔用8個位元組
boolean:
boolean數據類型表示一位的信息;
只有兩個取值:true和false;
這種類型只作為一種標志來記錄true/false情況;
默認值是false;
例子:boolean one = true。
三、字元型
char:字元型,用於存儲單個字元,佔16位,即2個位元組,取值范圍0~65535,默認值為空。
四、布爾
boolean:布爾類型,佔1個位元組,用於判斷真或假(僅有兩個值,即true、false),默認值false。

2. java中的數據類型都有哪些

八種基本數據類型+引用數據類型;其中String
類型數組類型,集合類型還有自定義類型都是引用數據類型

3. java語言的所有數據類型有哪些

數據類型就是對內存位置的抽象表達,數據類型指明了變數或表達式的狀態和行為。Java語言中數據類型分為簡單數據類型和復合數據類型,如下表所示。

* 簡單數據類型:簡單數據類型是不能再簡化的、內置的數據類型,由編程語言定義,表示真實的數字、字元和整數。例如實數、整數、字元和布爾值。
* 復合數據類型:由簡單數據類型的組合形成的更大、更復雜的數據類型。例如類、介面和數字。

注意:

(1)在Java語言中,字元串沒有被當做數組,而是被當做對象來處理的,類String和StringBuffer都可以被用來表示一個字元串。

(2)Java語言不支持C、C++中的指針類型、結構類型、枚舉類型和聯合類型。

(3)Java語言中所有簡單數據類型的所在內存位數都是固定的。

(4)Java語言沒有提供無符號整數類型。

(5)Java語言的short數據類型很少使用,因為它限制數據有存儲為先高位元組,後低位元組,這樣在某些機器中會出錯。

Java 語言的數據類型

簡單數據類型 布爾數據類型 (boolean) 1 位
字元類型 (char) 2 位元組
整數類型 (integer) byte 1 位元組
short 2 位元組
int 4 位元組
long 8 位元組
浮點數類型 (float) float 4 位元組
double 8 位元組
復合數據類型 類 (class)
介面 (interface)
數組

4. java中引用數據類型有哪些

Java中有倆種數據類型,其中主要有8中基本數據類型和引用數據類型,除了8中基本數據類型以外都是引用數據類型,8中基本數據類型分別是byte,short,int,long,char,boolean,float,double,具體如下:
1、boolean:數據值只有true或false,適用於邏輯計算。
2、char:char型(字元型)數據在內存中佔用2個位元組。char型數據用來表示通常意義上的字元,每個字元佔2個位元組,Java字元採用Unicode編碼,它的前128位元組編碼與ASCII兼容字元的存儲范圍在\u0000~\uFFFF,在定義字元型的數據時候要注意加'
',比如
'1'表示字元'1'而不是數值1,
3、byte:byte型(位元組型)數據在內存中佔用1個位元組,表示的存儲數據范圍為:-128~127。
4、short:short型(短整型)數據在內存中佔用2個位元組。
5、int:int型(整型)數據在內存中佔用4個位元組。
6、long:long型(長整型)數據在內存中佔用8個位元組。
7、float:float型(單精度浮點型)數據在內存中佔用4個位元組。(float精度為7-8位)
8、double:double型(雙精度浮點型)數據在內存中佔用8個位元組。
Java中所有的基本數據類型都有固定的存儲范圍和所佔內存空間的大小,而不受具體操作系統的影響,來保證Java程序的可移植性。整形數據默認為int數據類型,浮點型默認為double數據類型,如果要表示long型數據或float型數據,要在相應的數值後面加上l、L或f、F,否則會出現編譯問題。
在其他語言中如C語言中,字元型數據和整型數據是可以相互轉換的,都是以ASCII碼來存儲,可以將字元型數據當整型數據來看待。

5. java基本數據類型有哪些

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

1、整數類型

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

4、布爾類型

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

6. java中的基本數據類型有哪些

java基本數據類型就8種,記住就好了。除了這些都是引用型的了。
java四類八種基本數據類型
第一類:整型 byte short int long
第二類:浮點型 float double
第三類:邏輯型 boolean(它只有兩個值可取true false)
第四類:字元型 char
在棧中可以直接分配內存的數據是基本數據類型。
引用數據類型:是數據的引用在棧中,但是他的對象在堆中。
要想學好Java必須知道各種數據的在內存中存儲位置。 對內存有了很好的了解,可以有助你分析程序。
位元組:
boolean 布爾型 1/8
byte 位元組類型 1
char 字元型 2 一個字元能存儲一個中文漢字
short 短整型 2
int 整數類型 4
float 浮點類型(單精度) 4
long 長整形 8
double 雙精度類型(雙精度) 8
java中默認的整數類型是int類型,如果要定義為float型,則要在數值後加上l或L;
默認的浮點型也是雙精度浮點,如果要定義為float型,則要在數值後加上f或F。

一個位元組等於8位,一個位元組等於256個數,就是-128到127一共256。
kB就是kBytes Bytes就是「位元組」的意思!
K就是千的意思,因為計算機是通過二進制來計算,10個1正好是1024
1111111111(二進制)=1024(十進制)
1Bytes(位元組)=8bit(比特)
一個英文字母或一個阿拉伯數字就是一個字元,佔用一個位元組
一個漢字就是兩個字元,佔用兩個位元組。
一般講大小是用Bytes,大寫的「B」,講網路速率是用bit,注意是小寫的「b」。
例:一個文件有8MBytes
例:我下載文件的速率是256KB/s,即2Mbit,這通常就是我們寬頻上網的速率。

基本數據類型自動轉換
byte->short,char -> int -> long
float -> double
int -> float
long -> double
記住:小可轉大,大轉小會失去精度!!!

7. Java中數據類型有哪幾類呢

Java中一共來有四類八種基本數據類型,整源型(byte
short
int
long)
浮點類型(float
double)
字元型(char)
邏輯型(boolean)
除掉這四類八種基本類型,其它的都是對象,也就是引用類型,包括數組

8. java有哪些基本數據類型

Integer類裡面有個靜態欄位叫MAX_VALUE,MIN_VALUE給出了Integer表達的最大數據和最小數據
可以用Integer.MAX_VALUE;Integer.MIN_VALUE來取得

9. 類型有哪些java的八大基本數據類型

1)四種整數類型(byte、short、int、long): byte:8 位,用於表示最小數據單位,如文件中數據,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 億) long:64 位、次常用 注意事項: int i=5; // 5 叫直接量(或字面量),即 直接寫出的常數。 整數字面量默認都為 int 類型,所以在定義的 long 型數據後面加 L或 l。 小於 32 位數的變數,都按 int 結果計算。 強轉符比數學運算符優先順序高。見常量與變數中的例子。
2)兩種浮點數類型(float、double): float:32 位,後綴 F 或 f,1 位符號位,8 位指數,23 位有效尾數。 double:64 位,最常用,後綴 D 或 d,1 位符號位,11 位指數,52 位有效尾 注意事項: 二 進 制 浮 點 數 : 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2^1010(10次方) 尾數: . 1010100010 指數:1010 基數:2 浮點數字面量默認都為 double 類型,所以在定義的 float 型數據後面加F 或 f;double 類型可不寫後綴,但在小數計算中一定要寫 D 或 X.X float 的精度沒有 long 高,有效位數(尾數)短。 float 的范圍大於 long 指數可以很大。 浮點數是不精確的,不能對浮點數進行精確比較。
3)一種字元類型(char): char:16 位,是整數類型,用單引號括起來的 1 個字元(可以是一個中文字元),使用 Unicode 碼代表字元,0~2^16-1(65535) 。 注意事項: 不能為 0個字元。 轉義字元:\n 換行 \r 回車 \t Tab 字元 \" 雙引號 \\ 表示一個\ 兩字元 char 中間用「+」連接,內部先把字元轉成 int 類型,再進行加法運算,char 本質就是個數!二進制的,顯示的時候,經過「處理」顯示為字元。
4)一種布爾類型(boolean):true 真 和 false 假。
5)類型轉換: char--> 自動轉換:byte-->short-->int-->long-->float-->double 強制轉換:①會損失精度,產生誤差,小數點以後的數字全部舍棄。②容易超過取值范圍。
6)記憶:8位:Byte(位元組型) 16位:short(短整型)、char(字元型) 32位:int(整型)、float(單精度型/浮點型) 64位:long(長整型)、double(雙精度型) 最後一個:boolean(布爾類型