摘要:雖然定義了這種數據類型,但是只對它提供了非常有限的支持。數據類型的自動轉換規律數據范圍小的類型與數據范圍大的類型進行數學計算的時候,自動向數據范圍大的類型轉換數據范圍大的類型想要變為數據范圍小的類型,必須采用強制類型轉轉。
java數據類型
java一共分為兩大類數據:
基本數據類型(值類型)
引用數據類型
基本數據類型基本數據類型一共有八種,分為:
數值型:
整型: byte、short、int、long 默認值:0 浮點型: float、 double 默認值:0.0
字符型: 16 位 Unicode 字符
char 默認值: "u0000"
布爾型:
boolean 默認值: falsue引用數據類型
引用數據一共五種:
數組、類、接口 默認值:null
枚舉類型(jdk1.5引入)、注解類型(jdk1.5引入)
java基本數據類型所占字節和范圍NO. | 數據類型 | 字節 | 數據范圍 |
---|---|---|---|
1 | long(長整數) | 8 | -9223372036854775808(-2^63) ~ 9223372036854775807(2^63 -1) |
2 | int(整數) | 4 | -2147483648(-2^31) ~ 2147483647(2^31 - 1) |
3 | short(短整數) | 2 | -32768(-2^15) ~ 32767(2^15 - 1) |
4 | byte(位) | 1 | -128(-2^7) ~ 127(2^7 - 1) |
5 | char(字符) | 2 | 0 ~ 65536(2^32) |
6 | float(單精度) | 4 | -3.4E38(-3.410^38)~ 3.4E38(3.410^38) |
7 | double(雙精度) | 8 | -1.7E308(-1.710^308)~ 1.7E308(1.710^308) |
關于boolean類型,在《Java虛擬機規范》中,沒有明確指出boolean的大小。雖然定義了boolean這種數據類型,但是只對它提供了非常有限的支持。在Java虛擬機中沒有任何供boolean值專用的字節碼指令,Java語言表達式所操作的boolean值,在編譯之后都使用Java虛擬機中的int數據類型來代替,而boolean數組將會被編碼成Java虛擬機的byte數組,每個元素boolean元素占8位”。這樣我們可以得出boolean類型占了多帶帶使用是4個字節,在數組中又是1個字節。
數據類型的自動轉換規律數據范圍小的類型與數據范圍大的類型進行數學計算的時候,自動向數據范圍大的類型轉換
數據范圍大的類型想要變為數據范圍小的類型,必須采用強制類型轉轉。
如果是字面常量進行強制轉換,有兩種:1.常量標記(L、l); 2.使用(數據類型)形式強制轉換;
整形字面常量默認都是int類型, 浮點數字面常量默認是double類型;
針對byte類型,java做了優化,即當對byte類型的變量直接賦常量值時,如果設置的值在byte范圍內,會自動進行數據類型轉換,由int轉為byte類型。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73449.html
摘要:通過這個驅動程序,我們就能夠兩個數據類型的相互轉化了。和和方法可以將特定的類型轉換為特定的數據類型。和可以將幾乎任何數據類型映射到數據類型。時間與日期類型類映射到類型,和類分別映射到和數據類型。 概述 我們知道Java的數據類型和數據庫中的類型并不是一一對應的,我們在使用JDBC在與數據庫進行交互的時候,比如我們向數據庫中插入一條數據,或者從數據庫中查詢一個數據,為什么我們能夠正常的讀...
摘要:是完全面向對象的語言,對象具有狀態行為和標識。類一一是具有共同特征和行為的一類事物的統稱。受保護的,對同一包內的類和所有子類可見。一種通用的內存池,用于存放所有對象。類級變量又稱全局級變量或靜態變量,需要使用關鍵字修飾。 java語言的基本特點 java語言是面向對象的高級程序設計語言,它是編譯型的語言,Java語言不使用指針,并提供了自動的垃圾回收機制,使得程序員不必為內存管理而擔...
摘要:剛開始學習的時候,可能是一頭霧水,不知道從何學起。這個教程總體來說就像列文虎克教學,細到極致,妙到毫巔。適合絕對零基礎的,每個知識點掰開了揉碎了講解。 剛開始學習java的時候,可能是一頭霧水,不知道從何學起。還有很多Java小白,在剛自學Java的時候玩命的學習,玩命的記住Java原理,天天早上五點起床背Java的一些英...
摘要:前言的基礎語法與有很多相似之處,但是也有一些特定的關鍵詞是獨有的。以開頭八進制由,,組成。整數默認是十進制十六進制由,,,,,,,,組成。初始化值必須初始化值,否則不能使用變量。 前言 java的基礎語法與php有很多相似之處,但是也有一些特定的關鍵詞是java獨有的。 java的基礎語法大體就包括:關鍵字,標識符,注釋,常量,進制和進制轉換,變量,數據類型和類型轉換,運算符,語句 ...
摘要:二注釋三基本數據類型整型變量基本語法格式變量名初始值定義一個整型變量注初始化操作是可選的但是建議創建變量的時候都顯式初始化。 目錄 前言 一、第一個Java程序 二、注釋 三、基本數據類型 1.整型變量 2.長整型變量 3.雙精度浮點型變量 4.單精度浮點型變量 5.字符類型變量 6.字節類...
閱讀 2128·2021-09-06 15:02
閱讀 1748·2021-08-13 15:02
閱讀 2309·2019-08-29 14:14
閱讀 1472·2019-08-26 13:55
閱讀 556·2019-08-26 13:46
閱讀 3408·2019-08-26 11:41
閱讀 522·2019-08-26 10:27
閱讀 3271·2019-08-23 15:28