大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 編程基礎(chǔ)內(nèi)容分享之Java基本數(shù)據(jù)類型

編程基礎(chǔ)內(nèi)容分享之Java基本數(shù)據(jù)類型

更新時間:2020-07-01 11:18:16 來源:動力節(jié)點(diǎn) 瀏覽2262次

1、Java的簡單類型

Java基本類型共有八種,基本類型可以分為三類。

字符類型char,布爾類型boolean以及數(shù)值類型byte、short、int、long、float、double。

數(shù)值類型又可以分為整數(shù)類型byte、short、int、long和浮點(diǎn)數(shù)類型float、double。

Java中的數(shù)值類型取值范圍是固定的,不會隨著機(jī)器硬件環(huán)境或者操作系統(tǒng)的改變而改變。

8種類型表示范圍如下:

byte:8位,最大存儲數(shù)據(jù)量是256,存放的數(shù)據(jù)范圍是-128~127之間。

short:16位,最大數(shù)據(jù)存儲量是65536,數(shù)據(jù)范圍是-32768~32767之間。

int:32位,最大數(shù)據(jù)存儲容量是2的32次方減1,數(shù)據(jù)范圍是負(fù)的2的31次方到正的2的31次方減1。

long:64位,最大數(shù)據(jù)存儲容量是2的64次方減1,數(shù)據(jù)范圍為負(fù)的2的63次方到正的2的63次方減1。

float:32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時必須在數(shù)字后加上f或F。

double:64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。

boolean:只有true和false兩個取值。

char:16位,存儲Unicode碼,用單引號賦值。

Java決定了每種簡單類型的大小。這些大小并不隨著機(jī)器結(jié)構(gòu)的變化而變化。這種大小的不可更改正是Java程序具有很強(qiáng)移植能力的原因之一。下表列出了Java中定義的簡單類型、占用二進(jìn)制位數(shù)及對應(yīng)的封裝器類。

編程基礎(chǔ)內(nèi)容分享之Java基本數(shù)據(jù)類型

Java基本類型存儲在棧中,因此它們的存取速度要快于存儲在堆中的對應(yīng)包裝類的實(shí)例對象。從Java5.0(1.5)開始,JAVA虛擬機(jī)(Java Virtual Machine)可以完成基本類型和它們對應(yīng)包裝類之間的自動轉(zhuǎn)換。因此我們在賦值、參數(shù)傳遞以及數(shù)學(xué)運(yùn)算的時候像使用基本類型一樣使用它們的包裝類,但這并不意味著你可以通過基本類型調(diào)用它們的包裝類才具有的方法。另外,所有基本類型(包括void)的包裝類都使用了final修飾,因此我們無法繼承它們擴(kuò)展新的類,也無法重寫它們的任何方法。

基本類型的優(yōu)勢:數(shù)據(jù)存儲相對簡單,運(yùn)算效率比較高

包裝類的優(yōu)勢:有的容易,比如集合的元素必須是對象類型,滿足了java一切皆是對象的思想

2.Java中的常量

十六進(jìn)制整型常量:以十六進(jìn)制表示時,需以0x或0X開頭,如0xff,0X9A。

八進(jìn)制整型常量:八進(jìn)制必須以0開頭,如0123,034。

長整型:長整型必須以L作結(jié)尾,如9L,342L。

浮點(diǎn)數(shù)常量:由于小數(shù)常量的默認(rèn)類型是double型,所以float類型的后面一定要加f(F)。同樣帶小數(shù)的變量默認(rèn)為double類型。

如:float f;

f=1.3f;//必須聲明f。

字符常量:字符型常量需用兩個單引號括起來(注意字符串常量是用兩個雙引號括起來)。Java中的字符占兩個字節(jié)。一些常用的轉(zhuǎn)義字符:

①\r表示接受鍵盤輸入,相當(dāng)于按下了回車鍵;

②\n表示換行;

③\t表示制表符,相當(dāng)于Table鍵;

④\b表示退格鍵,相當(dāng)于Back Space鍵;

⑤\'表示單引號;

⑥\''表示雙引號;

⑦\(yùn)\表示一個斜杠\。

3.數(shù)據(jù)類型之間的轉(zhuǎn)換

1).簡單類型數(shù)據(jù)間的轉(zhuǎn)換,有兩種方式:自動轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換,通常發(fā)生在表達(dá)式中或方法的參數(shù)傳遞時。

自動轉(zhuǎn)換

具體地講,當(dāng)一個較"小"數(shù)據(jù)與一個較"大"的數(shù)據(jù)一起運(yùn)算時,系統(tǒng)將自動將"小"數(shù)據(jù)轉(zhuǎn)換成"大"數(shù)據(jù),再進(jìn)行運(yùn)算。而在方法調(diào)用時,實(shí)際參數(shù)較"小",而被調(diào)用的方法的形式參數(shù)數(shù)據(jù)又較"大"時(若有匹配的,當(dāng)然會直接調(diào)用匹配的方法),系統(tǒng)也將自動將"小"數(shù)據(jù)轉(zhuǎn)換成"大"數(shù)據(jù),再進(jìn)行方法的調(diào)用。

這些類型由"小"到"大"分別為:

byte--short--char--int--long--float--double。

①下面的語句可以在Java中直接通過:

byte b;int i=b;long l=b;float f=b;double d=b;

②如果低級類型為char型,向高級類型(整型)轉(zhuǎn)換時,會轉(zhuǎn)換為對應(yīng)ASCII碼值,例如

char c='c';int i=c;

③對于byte,short,char三種類型而言,他們是平級的,因此不能相互自動轉(zhuǎn)換,可以使用下述的強(qiáng)制類型轉(zhuǎn)換。

short i=99;char c=(char)i;

強(qiáng)制轉(zhuǎn)換

將"大"數(shù)據(jù)轉(zhuǎn)換為"小"數(shù)據(jù)時,你可以使用強(qiáng)制類型轉(zhuǎn)換。即你必須采用下面這種語句格式:int n=(int)3.14159/2;可以想象,這種轉(zhuǎn)換肯定可能會導(dǎo)致溢出或精度的下降。

2)表達(dá)式的數(shù)據(jù)類型自動提升,關(guān)于類型的自動提升,注意下面的規(guī)則。

①所有的byte,short,char型的值將被提升為int型;

②如果有一個操作數(shù)是long型,計(jì)算結(jié)果是long型;

③如果有一個操作數(shù)是float型,計(jì)算結(jié)果是float型;

④如果有一個操作數(shù)是double型,計(jì)算結(jié)果是double型;

例,byte b;b=3;b=(byte)(b*3);//必須聲明byte。

4、Java命名規(guī)范

類的命名(單詞首字母大寫)

①Java類名通常以大寫字母開頭,如果類名稱由多個單詞組成,則每個單詞的首字母均應(yīng)為大寫,例如TestPage。

②如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應(yīng)大寫,例如:XMLExample。

③由于類是設(shè)計(jì)用來代表對象的,所以在命名類時應(yīng)盡量選擇名詞。

④減少類名中縮寫的使用量不要使用任何類前綴,不要使用帶下劃線的字符。

函數(shù)和方法的命名(首字母小寫,字母開頭大寫)

方法的名字的第一個單詞應(yīng)以小寫字母作為開頭,后面的單詞則用大寫字母開頭。可以為動詞或動詞+名詞組合。例如:drawImage

具體如下:

①設(shè)置/獲取某個值的Method,應(yīng)該遵循setV/getV規(guī)范。

②返回長度的Method,應(yīng)該命名為length。

③測試某個布爾值的Method,應(yīng)該命名為isV。

④將對象轉(zhuǎn)換為某個特定類型的Mehod應(yīng)該命名為toF。

變量的命名

第一個單字以小寫字母開始;第二個單字的首字母為大寫字母

例如:myFirstName、myLastName

這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。

駱峰式命名法的命名規(guī)則可視為一種慣例,并無絕對與強(qiáng)制,為的是增加識別和可讀性。

編程基礎(chǔ)內(nèi)容分享之Java基本數(shù)據(jù)類型

以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“編程基礎(chǔ)內(nèi)容分享之Java基本數(shù)據(jù)類型”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 99久久精品国产一区二区成人 | 天啪天天久久天天综合啪 | 亚洲精品久久麻豆蜜桃 | 日韩免费一区二区 | 美女很黄很黄免费的 | 欧美激情第一区 | 欧美日韩成人在线视频 | 伊人一区 | 欧美70一80老妇性大片 | 宅男噜噜噜66一区二区 | 一本色道久久综合亚洲精品高清 | 七色永久性tv网站免费看 | 中文字幕亚洲综合久久男男 | 国产 在线 | 日韩 | 亚洲伊人精品 | 四虎影视在线观看永久地址 | 国产不卡视频在线 | 伊人久久综合谁合综合久久 | 亚洲综合在线观看一区www | 久草狼人 | 久久亚洲精品中文字幕二区 | 成人深夜视频 | 欧美一级色 | 国产伦精品一区二区三区免 | 国产精品久久久久这里只有精品 | 亚洲日本一区二区三区 | 一级毛片看真人在线视频 | 国产在线91精品入口首页 | 99久久99| 裸身裸乳免费视频网站 | 成年美女| 欧美成人禁片在线www | 夜夜快播| 激情综合婷婷亚洲图片 | 老司机午夜精品视频在线观看免费 | 乱人伦中文字幕在线看 | 国产成人99久久亚洲综合精品 | 四虎精品成人免费影视 | 瑟瑟综合| 国产高清免费午夜在线视频 | 国产精品久久九九 |