1. java有哪些基本數據類型
網路上有很多。基本類型有八種,都有對應的封裝類。類型基本上可以分為三類:char、boolean和byte、short、int、long、float和double。類型可以分為整數類型(如位元組、短整型、整型、長整型)和浮點類型(如浮點型和雙精度型)。JAVA中沒有無符號值類型,它們的值域是固定的,不會隨著機器硬體環境或操作系統的變化而變化。
字元類型,-128到127之間的位元組8位有符號整數,-32768到32767之間的短16位無符號整數,-231到231-1之間的Int 32位有符號整數,-263到263-1之間的Long 64位有符號整數,根據IEEE754-1985標準的Float 32位單精度浮點數,根據IEEE754-1985標準的Double 64位雙精度浮點數1布爾類型在前一章的邏輯運算符中,我們已經看到了值為true和false的變數,它們被稱為布爾變數。
2. 在java中如何實現將Boolean類型的數據轉換成byte類型呢
您好。
java不支持這樣的轉換的。
java
boolean類型的數據只能是true和false兩個值
只能這樣
byte
a
=
5;
if(a
==
5){
}
3. 在java中boolean具體怎麼使用
boolean是java中的布爾型(邏輯型)數據類型,在java中boolean值只能是true和false,而不能用0和1代替,並且一定要小寫。
布爾值 true 代表「真」,false 代表「假」。一般關系運算符會返回布爾值的結果。另外,數值的 0、-0、特殊值的 null、NaN、undefined 以及空字元("")都會被解釋為 false ,其他值則會被解釋為 true 。
(3)javaboolean位元組擴展閱讀
java中創建boolean對象的方法:
1、使用關鍵詞 new 來定義 Boolean 對象。下面的代碼定義了一個名為 myBoolean 的邏輯對象:
var myBoolean = new Boolean()
var myBoolean = new Boolean()
注釋:如果邏輯對象無初始值或者其值為 0、-0、null、""、false、undefined 或者 NaN,那麼對象的值為 false。否則,其值為 true(即使當自變數為字元串 "false" 時)!
2、下面的所有的代碼行均會創建初始值為 false 的 Boolean 對象。
var myBoolean = new Boolean();
var myBoolean = new Boolean(0);
var myBoolean = new Boolean(null);
var myBoolean = new Boolean("");
var myBoolean = new Boolean(NaN);
3、下面的所有的代碼行均會創初始值為 true 的 Boolean 對象:
var myBoolean = new Boolean(1);
var myBoolean = new Boolean(true);
var myBoolean = new Boolean("true");
var myBoolean = new Boolean("false");
var myBoolean = new Boolean("Bill Gates");
4. Java基本數據類型boolean占內存多少
boolean佔1個bit,1/8個位元組,而Boolean是引用類型,在棧內存中存放著它的引用,在堆內存中存放著它的對象(Integer可以看成是對象),沒法計算它占對少內存
5. 在java中boolean代表多少位元組
java的基本數據類型中,boolean佔一個位元組,默認值為false.取值范圍是{true,false},具體的解釋如下:
單個的boolean
類型變數在編譯的時候是使用的int
類型。而對於boolean
類型的數組時,在編譯的時候是作為byte
array來編譯的所以boolean
數組裡面的每一個元件佔一個位元組,
6. 在java中boolean只能取true,false,它占的空間多大是16位,兩個位元組嗎
建議查看java API官方文檔,裡面有詳細說明:
1)boolean a=true;//這個a在JVM中佔4個位元組即:32位。
2)boolean[] b = new boolean[10];//數組時,每一個boolean在JVM中佔一個位元組。
理由:
1)JAVA規范中沒有定義boolean類型的大小。
2)但是:在JVM規范第2版中講得十分清楚。我上邊的結論就是從它當中取出來的。
根據:(JVM規范第2版 3.3.4節)
Instead, expressions in the Java programming language that operate on boolean values are compiled to use values of the Java virtual machine int data type.
Where Java programming language boolean values are mapped by compilers to values of Java virtual machine type int, the compilers must use the same encoding. 而:Java virtual machine type int, whose values are 32-bit signed two's-complement integers。
Arrays of type boolean are accessed and modified using the byte array instructions
In Sun's JDK releases 1.0 and 1.1, and the Java 2 SDK, Standard Edition, v1.2, boolean arrays in the Java programming language are encoded as Java virtual machine byte arrays, using 8 bits per boolean element.
PS(請注意最後幾句):
sun's Data Types introction:
byte: The byte data type is an 8-bit signed two's complement integer
short: The short data type is a 16-bit signed two's complement integer
int: The int data type is a 32-bit signed two's complement integer
long: The long data type is a 64-bit signed two's complement integer
float: The float data type is a single-precision 32-bit IEEE 754 floating point
double: The double data type is a double-precision 64-bit IEEE 754 floating point.
char: The char data type is a single 16-bit Unicode character
boolean: The boolean data type has only two possible values: true and false.
Use this data type for simple flags that track true/false conditions. This data type represents one bit of information,
but its "size" isn't something that's precisely defined.
7. 大家誰知道在java中boolean類型佔多少個位元組
java的基本數據類型中,boolean佔一個位元組,默認值為false.取值范圍是{true,false},具體的解釋如下:
單個的boolean 類型變數在編譯的時候是使用的int 類型。而對於boolean 類型的數組時,在編譯的時候是作為byte array來編譯的所以boolean 數組裡面的每一個元件佔一個位元組,
8. java有幾種數據類型
基本數據類型
整數類型:
byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;
short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767
int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)
long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:
9. Java中boolean類型佔用多少個位元組
《Java虛擬機規范》給出了4個位元組,和boolean數組1個位元組的定義,具體還要看虛擬機實現是否按照規范來,所以1個位元組、4個位元組都是有可能的。