Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)
#日常嘮叨1#怎么這么久沒(méi)有更新?因?yàn)樾⌒切堑膶W(xué)校在沒(méi)有提前通知的情況下開(kāi)展了軍訓(xùn),沒(méi)有時(shí)間打博客。現(xiàn)在已經(jīng)是9月1日之后了,決定每周日更新,一周一更
#日常嘮叨2#有人問(wèn)知道這些數(shù)據(jù)類(lèi)型有什么用?嘻嘻,到了變量你就知道了。
Java中除了表示數(shù)字的這兩種基本數(shù)據(jù)類(lèi)型之外,還有兩種潛層表示數(shù)字的基本數(shù)據(jù)類(lèi)型,其中一種是布爾型。布爾型只分為一種類(lèi)型(也可以理解成沒(méi)有細(xì)分):boolean。它的值只有兩個(gè):false(0)和true(1)。但是這不代表它占用一個(gè)字節(jié)(實(shí)際上boolean占用一位,但是具體幾個(gè)字節(jié)仍有爭(zhēng)議)。
| 數(shù)據(jù)類(lèi)型 | 占用存儲(chǔ)空間 | 值 |
| boolean | 一位 | true(1) false(0) |
?
?
?
?
?
?
?
布爾型一般用于流程控制語(yǔ)句(以后會(huì)寫(xiě))中的流程條件判斷,在其他地方用的不多。
另外,最后一種基本數(shù)據(jù)類(lèi)型——字符型和布爾型一樣,也能表示成數(shù)字,且也只分為一種類(lèi)型(一樣也可以理解成沒(méi)有細(xì)分):char(有些學(xué)過(guò)Java的可能要問(wèn),那String字符串是啥?String字符串其實(shí)是引用數(shù)據(jù)類(lèi)型,這個(gè)以后會(huì)寫(xiě))。字符型使用的是Unicode編碼,因此可以表示世界上所有的人類(lèi)語(yǔ)言,不只局限于英文。Unicode編碼只占用2個(gè)字節(jié),但擁有65535個(gè)人類(lèi)語(yǔ)言字符(但在使用時(shí),只能打一個(gè)char字符)。
| 數(shù)據(jù)類(lèi)型 | 占用存儲(chǔ)空間 | 表數(shù)范圍 |
| char | 2字節(jié) | 0~65535 |
?
?
?
?
?
?
?
另外,在Java語(yǔ)言中,使用單引號(hào)(' ')引起來(lái)的字符為一個(gè)char字符(雙引號(hào)" "表示的是String字符串常量)。char可以表示成數(shù)字體現(xiàn)在運(yùn)算時(shí)char字符可以根據(jù)它的Unicode值(16進(jìn)制)直接轉(zhuǎn)型成為整數(shù)值(10進(jìn)制),同時(shí)0~65535之間的整數(shù)值也可以強(qiáng)制轉(zhuǎn)型成Unicode值(具體在后面會(huì)寫(xiě))。
Java語(yǔ)言還支持使用轉(zhuǎn)義字符(\)來(lái)將其后的字符轉(zhuǎn)變成其它的含義,下面是一張常用的轉(zhuǎn)移符表:
| 轉(zhuǎn)義符 | 含義 | Unicode值 |
| \b | 退格符 | \u0008 |
| \n | 換行符 | \u000a |
| \r | 回車(chē)符 | \u000d |
| \t | 制表符 | \u0009 |
| \" | 雙引號(hào)字面量 | \u0022 |
| \' | 單引號(hào)字面量 | \u0027 |
| \\ | 反斜杠字面量 | \u005c |
?
?
?
?
?
?
?
?
?
(注:建議轉(zhuǎn)義符在String字符串" "中使用,在char中可能會(huì)有問(wèn)題)
另外關(guān)于編碼,在這里放著一張圖,大家自己看(箭頭表示在之前的基礎(chǔ)上發(fā)展):
?
關(guān)于char轉(zhuǎn)為int,我在這里先放著一組代碼,大家把這組代碼拷貝到之前寫(xiě)HelloWorld的
public static void main(String [] args){} main方法中,然后通過(guò)javac、java命令運(yùn)行:
char c = 'a'; for(int i = 1; i <= 26; i++){char temp = (char)(c + i - 1);System.out.print(temp+"\t");if(i % 4 == 0){System.out.print("\r\n");} }(NotePad++編輯器打開(kāi)完整代碼預(yù)覽圖:
注:圖片上的代碼與文字代碼有出入,以文字為主。
代碼運(yùn)行方式及運(yùn)行結(jié)果圖:
)
(注意:不要刻意去看懂,以后會(huì)寫(xiě))
從中可以看出,char類(lèi)型可以靈活的轉(zhuǎn)為int類(lèi)型參與運(yùn)算,而int類(lèi)型也可以強(qiáng)制專(zhuān)為char類(lèi)型進(jìn)行輸出,非常靈活。
轉(zhuǎn)載于:https://www.cnblogs.com/geministar/p/JavaNote_07.html
總結(jié)
以上是生活随笔為你收集整理的Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HISTFILESIZE与HISTSIZ
- 下一篇: Haproxy基于ACL做访问控制