Java——day02

Java的基本數(shù)據(jù)類型、二進(jìn)制

標(biāo)識(shí)符與關(guān)鍵字

  1. 標(biāo)識(shí)符:以字母、美元符號(hào)($)和下劃線(_)開(kāi)始,后面跟字母、下劃線、美元符和數(shù)字的一個(gè)字符序列,給變量、常量、方法、類等等命名;嚴(yán)格區(qū)分大小寫;不能是關(guān)鍵字
  2. 關(guān)鍵字:被Java語(yǔ)言賦予特定含義的小寫單詞;main 不是關(guān)鍵字;goto與const作為保留字存在

命名規(guī)則

  • 包命名
  • 單級(jí)包,使用小寫 day01
  • 多級(jí)包,使用 · 隔開(kāi) day01.day
  • 類命名
  • 單個(gè)單詞,首字母大寫 Hello
  • 多個(gè)單詞,每個(gè)單詞首字母大寫 HelloWorld
  • 方法命名
  • 單個(gè)單詞,使用小寫 name()
  • 多個(gè)單詞,第二個(gè)單詞開(kāi)始每個(gè)單詞首字母大寫 nameAge()
  • 常量命名
  • 單個(gè)單詞,使用大寫 PI=3.1415926
  • 多個(gè)單詞,使用下劃線分開(kāi) PI_ID_AGE

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

Java是一種強(qiáng)類型的語(yǔ)言,針對(duì)每一種數(shù)據(jù)都提供了數(shù)據(jù)類型。

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

| | 名稱 | 字節(jié) | 范圍 | 封裝類 |
| -------- | ------ | : ------: | -------------------------------------------- | ------------ |
| 字符型 | char | 2 | 任意字符(每個(gè)字符代表一個(gè)數(shù)) | Character |
| 字節(jié)型 | byte | 1 | -2^7 2^7-1(-128127) | Byte |
| 短整型 | short | 2 | -215~215-1 | Short |
| 整型 | int | 4 | -231~231-1 | Integer |
| 長(zhǎng)整型 | long | 8 |-263~263-1 | Long |
| 單精度浮點(diǎn)型 | float | 4 | | Float |
| 雙精度浮點(diǎn)型 | double | 8 | | Double |
| 布爾型 | boolean | 1 | true/false | Boolean |

  • 引用數(shù)據(jù)類型

進(jìn)制的轉(zhuǎn)換

  • 二進(jìn)制 -- 以0b開(kāi)頭(0b1010110),范圍:0,1;
  • 十進(jìn)制 -- 默認(rèn)的為十進(jìn)制(850),范圍:0~9;
  • 八進(jìn)制 -- 以0開(kāi)頭(076),范圍:0~7;
  • 十六進(jìn)制 -- 以0x開(kāi)頭(0xFF12),范圍:09A~F(A代表10,以此類推);

計(jì)算機(jī)存儲(chǔ)都是以二進(jìn)制存儲(chǔ)的,其中數(shù)據(jù)的最高位作為符號(hào)位存在的,符號(hào)位為0表示正數(shù),符號(hào)位為1表示負(fù)數(shù);

計(jì)算機(jī)計(jì)算都是以補(bǔ)碼格式進(jìn)行的;
正數(shù)原碼、反碼、補(bǔ)碼相同;
負(fù)數(shù):
原碼--數(shù)據(jù)直接轉(zhuǎn)換的二進(jìn)制碼;
反碼--原碼符號(hào)位不變,數(shù)據(jù)位取反;
補(bǔ)碼--反碼加1;

常量與變量

  • 變量:程序運(yùn)行過(guò)程中可變的量;開(kāi)辟內(nèi)存中存儲(chǔ)的內(nèi)容變化,開(kāi)辟的內(nèi)存空間不變;
  • 常量:程序運(yùn)行過(guò)程中不可變的量;以final將其改變?yōu)橹蛔x格式;
    變量的定義:數(shù)據(jù)類型 變量名[=初始值];
    int a=0;
    常量的定義:final 數(shù)據(jù)類型 常量名[=初始值];
    final int b=10;

數(shù)據(jù)類型的轉(zhuǎn)換

自動(dòng)轉(zhuǎn)換由低到高:byte,short,char-->int-->long-->float-->double
強(qiáng)制轉(zhuǎn)換:(強(qiáng)轉(zhuǎn)類型)數(shù)據(jù);
直接常量整型默認(rèn)為int,浮點(diǎn)型默認(rèn)為double

最后編輯于
?著作權(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)容

  • Win7下如何打開(kāi)DOS控制臺(tái)? a:開(kāi)始--所有程序--附件--命令提示符 b:開(kāi)始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,698評(píng)論 4 12
  • 1、標(biāo)識(shí)符 什么事標(biāo)識(shí)符呢?變量的名字就是標(biāo)識(shí)符。不僅限于變量名,程序中各種元素的名字,都屬于標(biāo)識(shí)符。例如符號(hào)常量...
    滕王閣序閱讀 1,074評(píng)論 0 0
  • 1. 關(guān)鍵字 1.1 關(guān)鍵字概述 被Java語(yǔ)言賦予特定含義的單詞 1.2 關(guān)鍵字特點(diǎn) 組成關(guān)鍵字的字母全部小寫 ...
    JackChen1024閱讀 669評(píng)論 0 2
  • 基礎(chǔ) .NET概述 參考:http://www.cnblogs.com/yplong/p/3279934.html...
    donite閱讀 1,730評(píng)論 0 8
  • 沿著9號(hào)線靈活的指紋 我們到達(dá) 紅辣椒 它不只是種食物 是治愈無(wú)味的記憶 多情的光景 是壺辣椒油 味道重得很熱鬧 ...
    林桉閱讀 309評(píng)論 0 0

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