目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量使用注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼
◆ 關(guān)鍵字、標(biāo)志符
目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量使用注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼
◆ 關(guān)鍵字、標(biāo)志符
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
字面量類型 說明 示例
整數(shù) 不帶小數(shù)的數(shù)字 666,-88
小數(shù) 帶小數(shù)的數(shù)字 13.14,-5.21
字符 必須使用單引號(hào),有且僅能一個(gè)字符 ‘A’,‘0’, ‘我’
字符串 必須使用雙引號(hào),內(nèi)容可有可無 “HelloWorld”,“黑馬程序員”
布爾值 布爾值,表示真假,只有兩個(gè)值:true,false true 、false
空值 一個(gè)特殊的值,空值 值是:null
字面量分類
字面量
? 告訴程序員,數(shù)據(jù)在程序中的書寫格式。
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
總結(jié)總結(jié)
1. 字符、字符串的字面量的格式要求?
? 字符必須單引號(hào)圍起來,有且僅能一個(gè)字符。
? 字符串必須用雙引號(hào)圍起來。
? 布爾類型只有2個(gè)值:false 、true
目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量使用注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼
◆ 關(guān)鍵字、標(biāo)志符
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
什么是變量
? 變量就是用來存儲(chǔ)一個(gè)數(shù)據(jù)的內(nèi)存區(qū)域(可以理解成盒子),且里面存儲(chǔ)的數(shù)據(jù)可以變化。
變量定義的格式
數(shù)據(jù)類型 變量名稱 = 初始值;
取名稱,首字母建議小寫,有意義。
存儲(chǔ)的初始數(shù)據(jù)
強(qiáng)制限制盒子中存儲(chǔ)數(shù)據(jù)的形式。例如:int(整數(shù)類型)、 double(小數(shù)類型)
6.00
double money = 6.0;
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
修改變量中存儲(chǔ)的值
6.00
double money = 6.0;
System.out.println(money); // 6.0
money = money + 4.0;
System.out.println(money);
money
6.00
+ 4.0 = 10.0
// 10.0
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
修改變量中存儲(chǔ)的值
21
int age = 21;
System.out.println(age); // 21
age = 25;
System.out.println(age); // 25
age
25
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
總結(jié)總結(jié)
1. 變量的作用?
? 存儲(chǔ)一個(gè)數(shù)據(jù)的,可以改變里面存儲(chǔ)的數(shù)據(jù)。
2. 變量的格式
? 數(shù)據(jù)類型 變量名稱 = 初始值;
目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量使用注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼
◆ 關(guān)鍵字、標(biāo)志符
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
定義變量需要注意的幾個(gè)問題
? 某個(gè)變量存儲(chǔ)了其他類型的數(shù)據(jù)。
? 變量的有效范圍是從定義開始到“}”截止,同一個(gè)范圍內(nèi)部不能定義2個(gè)同名的變量。
? 變量定義的時(shí)候可以沒有初始值,但是使用的時(shí)候必須給初始值。
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
總結(jié)總結(jié)
1. 變量定義有哪些注意點(diǎn)?
? 什么類型變量存儲(chǔ)什么類型的字面值。
? 同一個(gè)范圍變量名不能重復(fù)
? 變量在使用時(shí)要有初始值
? 變量存在訪問范圍
目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量的注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼表
◆ 關(guān)鍵字、標(biāo)志符
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
數(shù)據(jù)類型的作用
? 數(shù)據(jù)類型就是約束變量存儲(chǔ)數(shù)據(jù)的形式。
數(shù)據(jù)類型 變量名稱 = 初始值;
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
數(shù)據(jù)類型的分類
? 基本數(shù)據(jù)類型:4大類8種。
數(shù)據(jù)類型 關(guān)鍵字 取值范圍 內(nèi)存占用(字節(jié)數(shù))
整數(shù)
byte -128~127 1
short -32768~32767 2
int(默認(rèn)) -2147483648~2147483647 (10位數(shù)) 4
long -9223372036854775808 ~ 9223372036854775807 (19位數(shù)) 8
浮點(diǎn)數(shù)
float 1.401298e-45到3.402823e+38 4
double(默認(rèn)) 4.9000000e-324 到1.797693e+308 8
字符 char 0-65535 2
布爾 boolean true,false 1
? 引用數(shù)據(jù)類型(除基本數(shù)據(jù)類型之外的,如String ,其他的后面學(xué)習(xí))
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
數(shù)據(jù)類型定義變量的幾個(gè)補(bǔ)充知識(shí)點(diǎn)
? 隨便寫一個(gè)整數(shù)字面值,默認(rèn)是int類型的,如果希望隨便寫一個(gè)整數(shù)默認(rèn)是long型的必須在數(shù)據(jù)后加L或者l表示。
? 隨便寫一個(gè)小數(shù)字面值,默認(rèn)是double類型的,如果希望這個(gè)小數(shù)是float類型的,必須在數(shù)據(jù)后加F或者f表示。
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
總結(jié)總結(jié)
1. 數(shù)據(jù)類型分為幾種?
? 引用數(shù)據(jù)類型:String
? 基本數(shù)據(jù)類型:4大類8種。
? byte short int(默認(rèn)) long 整型
? float double(默認(rèn)) 浮點(diǎn)型
? char 字符型
? boolean 布爾型
2. 隨便寫的整數(shù)、小數(shù)字面值默認(rèn)什么類型?
? 23 ,默認(rèn)是int類型 , 加上L/l就是long類型的數(shù)據(jù)了。
? 23.8,默認(rèn)是double類型,加上F/f就是float類型了。
目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量使用注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼
◆ 關(guān)鍵字、標(biāo)志符
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
? 字符在計(jì)算機(jī)底層就是存儲(chǔ)其編號(hào)的二進(jìn)制形式。
? 美國信息交換標(biāo)準(zhǔn)編碼,就是一套現(xiàn)代英語、數(shù)字、和其他西歐字符(不含中文)的編號(hào)規(guī)則。
十進(jìn)制 二進(jìn)制
65 0100 0001
66 0100 0010
97 0110 0001
98 0110 0010
48 0011 0000
ASCII (American Standard Code for Information Interchange)
字符
A
B
a
b
0
char ch = 'a';
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
總結(jié)總結(jié)
1. 字符在計(jì)算機(jī)底層是怎么存儲(chǔ)的?
? 存儲(chǔ)的是二進(jìn)制的形式。
2. ASCII編碼是什么?
? 對(duì)如英文字符進(jìn)行編號(hào)的規(guī)則,規(guī)定英文等字符在底層存儲(chǔ)的二進(jìn)制形式。
目錄
Contents
? Java入門
? IDEA開發(fā)工具的使用
? Java語言
◆ 注釋
◆ 字面量
◆ 變量
◆ 變量使用注意事項(xiàng)
◆ 數(shù)據(jù)類型
◆ ASCII編碼
◆ 關(guān)鍵字、標(biāo)志符
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
關(guān)鍵字
? Java自己保留的一些單詞,作為特殊功能的,例如:public、class、byte、short、int、long、double…
? 我們不能用來作為類名或者是變量名稱,否則報(bào)錯(cuò)。
? 注意:關(guān)鍵字很多,不用刻意去記。
abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
標(biāo)識(shí)符
? 標(biāo)志符就是由一些字符、符號(hào)組合起來的名稱,用于給類,方法,變量等起名字的規(guī)矩。
? 基本要求:由數(shù)字、字母、下劃線(_)和美元符($)等組成
? 強(qiáng)制要求:不能以數(shù)字開頭、不能是關(guān)鍵字、區(qū)分大小寫
標(biāo)識(shí)符的要求
命名指導(dǎo)規(guī)范
? 變量名稱:滿足標(biāo)識(shí)符規(guī)則,建議全英文、有意義、首字母小寫,滿足“駝峰模式”,例如:int studyNumber = 59。
? 類名稱: 滿足標(biāo)識(shí)符規(guī)則,建議全英文、有意義、首字母大寫,滿足“駝峰模式”,例如:HelloWorld.java。
bj b2 2b class $2
_2b #itheima ak47 Class HelloWorld
多一句沒有,少一句不行,用最短時(shí)間,教會(huì)最實(shí)用的技術(shù)!
高級(jí)軟件人才培訓(xùn)專家
總結(jié)總結(jié)
1. 關(guān)鍵字的特點(diǎn)
? Java自己保留的,我們不能用來取名字。
2. 標(biāo)識(shí)符
? 取名字的規(guī)則,數(shù)字,字母,下劃線,美元符等組成。
? 數(shù)字不能開頭,不能是關(guān)鍵字。