從零學(xué)java筆錄-第8篇 數(shù)據(jù)類型(二)

本文是《凱哥陪你學(xué)系列之java基礎(chǔ)篇》

本節(jié)主要內(nèi)容:

1:變量范圍

2:字符類型運(yùn)算過(guò)程

3:類型運(yùn)算的細(xì)節(jié)

4:運(yùn)算符之算術(shù)元算

1:變量范圍

變量都有取值范圍的。其范圍是離其最近的一對(duì)大括號(hào)里面璃俗。

/**

變量范圍演示:

變量都有其運(yùn)行的范圍奴璃。離其最近的一對(duì)大括號(hào)就是其范圍。

**/

class VarDemo2{

public static void main(String[] args){

char c ='a';

{

char ch = 'b';

System.out.println( c);

System.out.println( ch);

}

}

}

修改:

在ch所在大括號(hào)之外輸出c和ch結(jié)果會(huì)如何城豁?

代碼:

class VarDemo2{

public static void main(String[] args){

char c ='a';

{

char ch = 'b';

}

System.out.println( c);

System.out.println( ch);

}

}

分析:

字符類型運(yùn)算過(guò)程

編寫代碼直接輸出字符a:

class charDemo{

public static void main(String[] args){

char c = 'a';

System.out.println( c);

}

}

修改輸出語(yǔ)句為:

System.out.println( c +1);

完整代碼:

class charDemo{

public static void main(String[] args){

char c = 'a';

System.out.println( c);

System.out.println( c +1);

}

}

查看控制臺(tái)輸出:

分析原因:

計(jì)算機(jī)發(fā)明就是為了方便人類工作的苟穆。所以,盡管無(wú)論什么數(shù)據(jù)在計(jì)算機(jī)里面都是以010101二進(jìn)制形式存在的钮蛛。但是為了方便和生活中常用的字母相對(duì)應(yīng)(為啥是字母呢鞭缭?因?yàn)橛?jì)算機(jī)是美國(guó)人發(fā)明的~).于是就在計(jì)算機(jī)里面用相應(yīng)的數(shù)值表示生活中對(duì)應(yīng)的字母剖膳。這些對(duì)應(yīng)關(guān)系最終形成了一張表 叫做ASCII魏颓。

ASCII(American Standard Code for Information Interchange,美國(guó)信息交換標(biāo)準(zhǔn)代碼)是基于拉丁字母的一套電腦編碼系統(tǒng)吱晒,主要用于顯示現(xiàn)代英語(yǔ)和其他西歐語(yǔ)言甸饱。

注意:ASCII碼不支持中文。

于是中國(guó)根據(jù)自己國(guó)家實(shí)際情況也同樣出了一張表GB2312。隨著生活文字增加叹话,GB2312也不斷換版本偷遗。最后統(tǒng)稱為GBK。記淄蘸:GBK是咱中國(guó)的國(guó)家標(biāo)準(zhǔn)氏豌。

Java中還有一種編碼格式是unicode。這個(gè)支持幾乎全球大多數(shù)的文字

編碼輸入中文字符的【你】和其對(duì)應(yīng)的編碼值是多少

class charDemo{

public static void main(String[] args){

char c = 'a';

System.out.println( c);

System.out.println( c +1);

System.out.println('你');

System.out.println( '你'+0);

}

}

如果出現(xiàn)如下中文亂碼

需要修改環(huán)境變量热凹。

可以看到中文的 【你】對(duì)應(yīng)的編碼是20320.

練習(xí):輸出【我 愛(ài) 你】三個(gè)中文對(duì)應(yīng)的編碼

類型運(yùn)算的細(xì)節(jié)

細(xì)節(jié)1:考察點(diǎn).整數(shù)類型默認(rèn)類型

byte b=3;

b = b+4;

如果這個(gè)時(shí)候輸入b就會(huì)報(bào)錯(cuò)泵喘。精度丟失。

原因:

b是byte類型的般妙。而4是整數(shù)型纪铺。整數(shù)默認(rèn)是int類型的。又因?yàn)閎yte類型范圍比int范圍小碟渺。所以盡管3+4在byte的范圍之內(nèi)鲜锚。但是還是會(huì)提示有可能精度丟失。

細(xì)節(jié)2:考察點(diǎn).不同數(shù)據(jù)類型的數(shù)值范圍苫拍。

byte b1 = 100;

byte b2 = 50;

byte b3 = b1+b2;

這個(gè)依然會(huì)報(bào)錯(cuò)的芜繁。那是因?yàn)槲覀冎?byte類型的范圍是-128~127之間。而b1+b2已經(jīng)超出了byte類型的范圍绒极。所以會(huì)報(bào)錯(cuò)的浆洗。

運(yùn)算符

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

加、減集峦、乘伏社、除、取余(模運(yùn)算)

代碼演示:

/**

算術(shù)運(yùn)算符演示

**/

class OperatDemo{

public static void main (String [] args){

/**

算術(shù)運(yùn)算符:加(+)塔淤、減(-)摘昌、乘(*)、除(/)高蜂、 取余(%)也模運(yùn)算

**/

int i = 5;

int? x = 2;

System.out.println(5/2);//結(jié)果是:2

/**

說(shuō)明:

為什么 5除以2不是2.5而是2

因?yàn)閖ava是強(qiáng)類型的聪黎。i是int類型,x也是int類型备恤。所以相除的結(jié)果也是

int類型

**/

//模運(yùn)算.就是取余的稿饰。

System.out.println(5%2);//結(jié)果是:1

System.out.println(5%10);//結(jié)果是:5

System.out.println(5%5);//結(jié)果是:0

/**

int類型下:

如果分母小于分子。模運(yùn)算后露泊,結(jié)果就是分母喉镰。

當(dāng)分子等于分母。模運(yùn)算后惭笑,結(jié)果是0.因?yàn)闆](méi)余數(shù)了侣姆。

**/

}

}

運(yùn)行結(jié)果:

?

歡迎關(guān)注公眾號(hào):凱哥Java

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末生真,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捺宗,更是在濱河造成了極大的恐慌柱蟀,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚜厉,死亡現(xiàn)場(chǎng)離奇詭異长已,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)昼牛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門痰哨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人匾嘱,你說(shuō)我怎么就攤上這事斤斧∨聊ぃ” “怎么了魂角?”我有些...
    開(kāi)封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)缎脾。 經(jīng)常有香客問(wèn)我悬垃,道長(zhǎng)游昼,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任尝蠕,我火速辦了婚禮烘豌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘看彼。我一直安慰自己廊佩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布靖榕。 她就那樣靜靜地躺著标锄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茁计。 梳的紋絲不亂的頭發(fā)上料皇,一...
    開(kāi)封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音星压,去河邊找鬼践剂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛娜膘,可吹牛的內(nèi)容都是我干的逊脯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼劲绪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼男窟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起贾富,我...
    開(kāi)封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤歉眷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后颤枪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體汗捡,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年畏纲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扇住。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盗胀,死狀恐怖艘蹋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情票灰,我是刑警寧澤女阀,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站屑迂,受9級(jí)特大地震影響浸策,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惹盼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一庸汗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧手报,春花似錦蚯舱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至盏档,卻和暖如春凶掰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜈亩。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工懦窘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人稚配。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓畅涂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親道川。 傳聞我的和親對(duì)象是個(gè)殘疾皇子午衰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎(chǔ) 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù)立宜,而在處理數(shù)...
    Java幫幫閱讀 1,599評(píng)論 0 9
  • 50道經(jīng)典Java編程練習(xí)題,將數(shù)學(xué)思維運(yùn)用到編程中來(lái)臊岸。抱歉哈找不到文章的原貼了橙数,有冒犯的麻煩知會(huì)聲哈~ 1.指數(shù)...
    OSET我要編程閱讀 6,962評(píng)論 0 9
  • 本節(jié)主要內(nèi)容: 1:數(shù)據(jù)類型 java中基本類型: Java八種基本數(shù)據(jù)類型: 類型 占用字節(jié)數(shù) 說(shuō)明 范圍2的冪...
    凱哥Java閱讀 189評(píng)論 0 0
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,699評(píng)論 0 3
  • 1 順序語(yǔ)句 語(yǔ)句:使用分號(hào)分隔的代碼稱作為一個(gè)語(yǔ)句。 注意:沒(méi)有寫任何代碼只是一個(gè)分號(hào)的時(shí)候帅戒,也是一條語(yǔ)句灯帮,...
    哈哈哎呦喂閱讀 383評(píng)論 0 0