java基礎(chǔ)-1-基本數(shù)據(jù)類型-學(xué)習(xí)筆記

基本數(shù)據(jù)類型

java的基本數(shù)據(jù)類型分為8種,6種數(shù)字類型(4種整數(shù)型,2種浮點(diǎn)型),一種字符型,一種布爾型
數(shù)字類型:

byte 數(shù)據(jù)類型為8位,有符號的,以二進(jìn)制補(bǔ)碼表示整數(shù)

  • 最小最大值:-2^7 (-128) ~ 2^7 -1 (127)
  • 默認(rèn)值為 0
  • 例子: byte a = 100 byte b = -50

short 數(shù)據(jù)類型為16位,有符號,以二進(jìn)制補(bǔ)碼表示整數(shù)

  • 最小最大值:-2^15 ~ 2^15 -1
  • 默認(rèn)值:0
  • 例子:short s = 1000 short s = -1000

int 數(shù)據(jù)類型為32位,有符號,以二進(jìn)制補(bǔ)碼表示整數(shù)

  • 最小最大值:-2^31 ~ 2^31 -1
  • 默認(rèn)值:0
  • 例子:int s = 1000 int s = -1000
  • 一般整數(shù)類型都會默認(rèn)為int類型

long 數(shù)據(jù)類型為64位,有符號,以二進(jìn)制補(bǔ)碼表示整數(shù)

  • 最小最大值:-2^63 ~ 2^63 -1
  • 默認(rèn)值:0L
  • 例子:long l1 = 1000L long l2 = -1000L

float 數(shù)據(jù)類型為單精度,32位的浮點(diǎn)數(shù)

  • 默認(rèn)值:0.0f
  • 浮點(diǎn)值不能表示精確的值
  • 例子:float f1 = 23.65f float f2 = -23.65f

double 數(shù)據(jù)類型為單精度,64位的浮點(diǎn)數(shù)

  • 默認(rèn)值:0.0d
  • 浮點(diǎn)值不能表示精確的值
  • 例子:double d1 = 23.65d double f2 = -23.65d
字符型

char類型是一個(gè)單一16位的Unicode字符

  • 最小值:0 \u0000
  • 最大值:65535 \uffff(2^15 -1)
  • char數(shù)據(jù)類型可以存儲任何字符
  • 例子 char apple = 'apple'
布爾類型

boolean 數(shù)據(jù)類型表示一位的信息
取值:只有truefalse
默認(rèn)值:false
例子: boolean right = true

基本數(shù)據(jù)類型對應(yīng)java的包裝類

byte => java.lang.Byte
short => java.lang.Short
int => java.lang.Integer
long => java.lang.Long
float =>java.lang.Float
double => java.lang.Double
char => java.lang.Character
boolean => java.lang.Boolean

自動類型轉(zhuǎn)換

整型和字符型數(shù)據(jù)可以進(jìn)行混合運(yùn)算,不同類型必須轉(zhuǎn)化成同一類型才能進(jìn)行運(yùn)算,轉(zhuǎn)化從低到高

byte,short,char-> int ->long ->float->duoble

注意規(guī)則:

  • 不能對boolean進(jìn)行轉(zhuǎn)換
  • 把大容量的類型轉(zhuǎn)換成小容量必須強(qiáng)制類型轉(zhuǎn)化
  • 轉(zhuǎn)換過程會導(dǎo)致溢出損失精度
    如:
int  i =128
byte b = (byte)i //實(shí)際上 b = -127
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基礎(chǔ)知識:1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機(jī)...
    殺小賊閱讀 2,576評論 0 4
  • 第一類:邏輯型boolean 第二類:文本型char 第三類:整數(shù)型(byte、short、int、long) c...
    Jasonme閱讀 1,195評論 0 4
  • Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和...
    Java小辰閱讀 1,188評論 0 2
  • 親子共成長93 親愛的聰聰(?′`?) 媽媽非常高興的告訴你,這幾天媽媽出差在外,除了忙于工作外,媽媽見縫插針的一...
    幸福人生世界閱讀 491評論 2 1
  • 看著窗外閃爍的街燈及一輛輛駛過街道的車輛呼嘯而過,不時(shí)傳了幾聲車鳴。時(shí)間也是夜晚23點(diǎn)過,但人們并沒因?yàn)樘矶蓟氐?..
    燦爛陽光1閱讀 440評論 0 3

友情鏈接更多精彩內(nèi)容