Java教程之《數(shù)據(jù)類型分類》

Java語言支持的類型分為兩類:基本類型和引用類型。


基本類型包括boolean類型和數(shù)據(jù)值類型。數(shù)據(jù)類型有整數(shù)類型和浮點(diǎn)類型。整數(shù)類型包括byte、int、long、char,浮點(diǎn)類型包括float和double。

引用類型包括類、接口和數(shù)組類型。

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

java的基本數(shù)據(jù)類型可以分為兩大數(shù):boolean類型和數(shù)值類型,而數(shù)值類型又可以分為整型和浮點(diǎn)型。


1.1.1 整類型

byte:一個(gè)byte型整數(shù)在內(nèi)存里占8位,表數(shù)范圍是:-128(-2^7)到127(2^7-1)

short:一個(gè)short型整數(shù)在內(nèi)存里占16位,表數(shù)范圍是:-32768(-2^15)到32767(2^15-1)。

int:一個(gè)int型整數(shù)在內(nèi)存里占32位,表數(shù)范圍是:-2147483648(-2^31)到2147483647(2^31-1)。

long:一個(gè)long型整數(shù)在內(nèi)存里占64位,表數(shù)范圍是:-9223372036854775808(-2^63)到9223372036854775807(2^63-1)。

1.1.2字符型

字符型通常用于表示單個(gè)字符,字符常量必須使用單引號(hào)(‘’)括起來。Java語言使用16位的Unicode編碼作為編碼方式,而Unicode被設(shè)計(jì)成支持世界上所有書面語言的字符,包括中文字符。

1.1.3 浮點(diǎn)型

Java的浮點(diǎn)類型有2種:float和double。double類型代表雙精度浮點(diǎn)數(shù),float代表單精度浮點(diǎn)數(shù)。一個(gè)double類型的數(shù)值占8個(gè)字節(jié),64位,一個(gè)float類型的數(shù)值占4個(gè)字節(jié),32位。

1.1.4 布爾型

布爾型對(duì)應(yīng)只有一個(gè)boolean類型,用于表示邏輯上的“真”或“假”。在Java語言中,boolean類型的數(shù)值只能是true或false,不能用0或者非0來代表。

2、變量

變量:一個(gè)數(shù)據(jù)存儲(chǔ)空間的表示。

2.1 變量聲明

語法1:數(shù)據(jù)類型??? 變量名;

語法2:數(shù)據(jù)類型??? 變量名=數(shù)值;

2.2變量命名規(guī)則

變量名以字母、下劃線、$符號(hào)開始,其余可以是任意多個(gè)數(shù)字、字母、下劃線和$符號(hào)組成。

2.3 變量命名規(guī)范

變量命名規(guī)范:簡(jiǎn)短且能清楚地表明變量的作用,通常第一個(gè)單詞的首字母小寫,其后單詞的首字母大寫。例如:myScore

3、自動(dòng)類型轉(zhuǎn)換

自動(dòng)類型轉(zhuǎn)換規(guī)則

規(guī)則1:如果一個(gè)操作數(shù)為double型,則整個(gè)表達(dá)式可提升為double

規(guī)則2:滿足自動(dòng)類型轉(zhuǎn)換的條件

兩種類型要兼容:

數(shù)值類型(整型和浮點(diǎn)型)互相兼容

目標(biāo)類型大于源類型:

例如:double 型大于int 型


4、強(qiáng)制類型轉(zhuǎn)換

語法:(類型名)表達(dá)式

如果把表數(shù)在的類型轉(zhuǎn)換為表數(shù)小的類型,則必須使用強(qiáng)制類型轉(zhuǎn)換。強(qiáng)制類型轉(zhuǎn)換會(huì)丟失失精度。

5、運(yùn)算符

5.1 算術(shù)運(yùn)算符

??? 算術(shù)運(yùn)算符 + (加)、-(減)、 *(乘)、 /(除)、 %(取余)、++(自加)、--(自減)

5.2 賦值運(yùn)算符

???????? 賦值運(yùn)算符用于為變量指定變量值。語法為:變量=表達(dá)式;

5.3 比較運(yùn)算符

???>(大于)、 >=(大于等于)、 <(小于) 、<=(小于等于)、 ==(等于)、 !=(不等于)

5.4 邏輯運(yùn)算符

?&&:與,必須前后兩個(gè)操作數(shù)都是true才返回true,否則返回false.

?&:? 不短路與,作用與&&相同,但不會(huì)短路。

? ||:或,只要兩個(gè)操作數(shù)中有一個(gè)true,就可以返回true,否則返回false

? |:不短路或,作用與||相同,但不會(huì)短路。

? !:非,只需要一個(gè)操作數(shù),如果操作數(shù)為true,返回false,如果操作數(shù)為false,返回true。

運(yùn)算符的優(yōu)先級(jí):

優(yōu)先級(jí)順序:算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符>賦值運(yùn)算符

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,548評(píng)論 0 13
  • 一、Java 簡(jiǎn)介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,562評(píng)論 1 44
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 12,374評(píng)論 6 13
  • 你覺得自己又丑又窮, 一無是處。 不要絕望, 因?yàn)橹辽倌愕呐袛噙€是對(duì)的。 愛笑的女生運(yùn)氣不會(huì)太差。 說實(shí)話, 如果...
    未傻得曬閱讀 235評(píng)論 0 0
  • 每個(gè)人都想獲得成功,但是成功的人卻是少之又少!就像我,認(rèn)為自己肯定能成功,但是到現(xiàn)在,卻一事無成!什么事情都瞧不上...
    hokepoly閱讀 377評(píng)論 0 0

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