變量和運(yùn)算符

什么是關(guān)鍵字

關(guān)鍵字是對(duì)編譯器有特殊意義的單詞远搪。

關(guān)鍵字說明:
  • 不同的關(guān)鍵字單詞可以用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等逢捺。
  • 關(guān)鍵字不能用作變量名,方法名癞季,類名劫瞳,包名
  • goto是java的保留關(guān)鍵字,意思是java并沒有使用goto绷柒,以后是否使用未定志于。



標(biāo)識(shí)符

Java中的包,類废睦,方法伺绽,參數(shù)和變量的名稱總稱為標(biāo)識(shí)符。
命名規(guī)則:

  • 必須以字母嗜湃,下劃線(_)或美元符號(hào)($)開頭奈应;
  • 余下的字符可以是數(shù)字,字母购披,下劃線杖挣,美元符號(hào),長(zhǎng)度不限刚陡;
  • 標(biāo)識(shí)符中不能有空格
  • 不能使用java中的關(guān)鍵字或保留字作為標(biāo)識(shí)符惩妇。

命名規(guī)范:
Pascal規(guī)則:組成標(biāo)識(shí)符的每個(gè)單詞的首字母大寫株汉,其余字母小寫的書寫規(guī)定。對(duì)于縮寫的雙字母單詞歌殃,要求全部大寫乔妈。
Camel規(guī)則:標(biāo)志符的首字母小寫,每個(gè)后面連接的單詞的首字母大寫氓皱,其余字母小寫的書寫約定路召。對(duì)于縮寫的雙字母單詞,要求它們出現(xiàn)在標(biāo)識(shí)符首部時(shí)匀泊,全部小寫优训,否則全部大寫。

元素 規(guī)范
類名 Pascal規(guī)則
變量名 Camel規(guī)則
方法名 Camel規(guī)則
包名 全部小寫
常量名 全部大寫

常量

  • 指程序中持續(xù)不變的值各聘,在整個(gè)程序運(yùn)行過程中它時(shí)不可改變的
  • 必須指定數(shù)據(jù)類型
    Java7以后版本特性
    數(shù)值常量增加對(duì)下劃線支持
    注:不能在小數(shù)后面揣非,或者數(shù)字的開始和結(jié)束的地方放下劃線。

變量

概念:

  • 指在程序的運(yùn)行過程中隨時(shí)可以發(fā)生變化的量
  • 是程序中數(shù)據(jù)的臨時(shí)存放場(chǎng)所
    保存程序運(yùn)行時(shí)數(shù)據(jù)輸入的數(shù)據(jù)
    特定的運(yùn)算結(jié)果等
    變量聲明
    格式:變量類型 變量名 [=變量初值]躲因;

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

分為基本數(shù)據(jù)類型(4類8種基本數(shù)據(jù)類型)和引用數(shù)據(jù)類型早敬。
基本類型:

  • 數(shù)值型:
    整數(shù)類型:byte short int long
    浮點(diǎn)類型:float double
  • 字符型:char
  • 布爾型:boolean
    引用數(shù)據(jù)類型:
    類 接口 數(shù)組
整數(shù)類型

byte,short大脉,int(默認(rèn))搞监,long
不同進(jìn)制整數(shù)的表現(xiàn)形式

  • 十進(jìn)制:0~9
    注:第一位不能是0
  • 十六進(jìn)制:0~9 A~F
    注:必須以0x或0X開頭
  • 八進(jìn)制:0~7
    注:必須以0開頭
  • 二進(jìn)制:0~1
    JDK7以前版本,沒有二進(jìn)制的整形常量寫法镰矿,一般用十六進(jìn)制答題
    注:JDK7以后版本琐驴,必須以0b或0B開頭



    注:聲明long型后面需加上小寫字母l或L,否則會(huì)出錯(cuò)秤标。

浮點(diǎn)數(shù)類型

float绝淡,double(默認(rèn))



兩種表示形式:

  • 十進(jìn)制:例如3.14 ,314.0 苍姜, .314
  • 科學(xué)計(jì)數(shù)法形式: 3.14e2 牢酵,
    3.14E-1
    注:浮點(diǎn)型常量默認(rèn)double型,如要聲明float類型的數(shù)據(jù)衙猪,須在數(shù)字末尾加f或F馍乙,否則會(huì)報(bào)錯(cuò)。
字符類型

char

  • 通常用英文單引號(hào)括起來垫释,代表單個(gè)字符
  • 字符類型長(zhǎng)度:16位丝格,是一個(gè)16位無符號(hào)整數(shù)。
  • 字符通常為:英文字母饶号,中文字铁追,其他國家文字,數(shù)字茫船,轉(zhuǎn)義序列琅束,特殊字符扭屁,例如:
    ‘a(chǎn)’ 字母a办素,‘中’ 漢字中
  • java中的字符也可用十六進(jìn)制編碼形式表示毅桃,例如:
    ‘0x4e2d’ 漢字中培愁,‘0x0041’ 英文字母 A培廓,‘\u03A6’ unicode字符表示希臘字符Φ
  • 轉(zhuǎn)義字符:使用“\”把其轉(zhuǎn)化為字符的本身輸出哈肖,那么使用“\”的字符稱作轉(zhuǎn)義字符疗我。
布爾類型

boolean

  • 適于邏輯運(yùn)算垮庐,一般用于表示真或假
  • 只有兩個(gè)值:true和false
  • 布爾型長(zhǎng)度沒有給出具體的占用字節(jié)數(shù)银觅。
    編譯后用int數(shù)據(jù)類型代替屿岂,boolean數(shù)組會(huì)編譯成byte數(shù)組践宴,每個(gè)boolean元素占8位。

運(yùn)算符(操作符)

  • 是一種特殊的符號(hào)爷怀,用以表示數(shù)據(jù)的運(yùn)算阻肩,賦值和比較。
  • 運(yùn)算符的種類
    賦值運(yùn)算符:=运授,+=烤惊,-=,=吁朦,/=柒室,%=
    算術(shù)運(yùn)算符:+,-逗宜,
    雄右,/,%纺讲,++不脯,--
    比較運(yùn)算符:>,<,>=,<=,==,!=,instanceof
    邏輯運(yùn)算符:&,|刻诊,^,~牺丙,>>则涯,<<,>>>
    條件運(yùn)算符:?:
    注:條件運(yùn)算符是用三個(gè)操作數(shù)組成的三元運(yùn)算符
    賦值運(yùn)算符

    算術(shù)運(yùn)算符
  • 操作數(shù)必須是數(shù)值類型
  • 分為一元運(yùn)算符和二元運(yùn)算符
    一元運(yùn)算符:只有一個(gè)操作數(shù)冲簿,
    正‘+’粟判,負(fù)‘-’,自增‘++’峦剔,自減‘--’
    二元運(yùn)算符有兩個(gè)操作符档礁,運(yùn)算符在兩個(gè)操作數(shù)之間。
    加‘+’吝沫,減‘-’呻澜,乘‘*’递礼,除‘/’,求余‘%’
    注:乘除羹幸,求余優(yōu)先于加減



    關(guān)系運(yùn)算符(比較運(yùn)算符)



    邏輯運(yùn)算符(布爾運(yùn)算符)

    位運(yùn)算
  • 只對(duì)byte脊髓,short,char栅受,int将硝,long有效


邏輯運(yùn)算符和位運(yùn)算符的區(qū)別

相同點(diǎn):都能參與邏輯運(yùn)算,按位與或完全可以代替邏輯與或屏镊;
區(qū)別:按位與或可以參與位運(yùn)算依疼,邏輯與或只能參與邏輯運(yùn)算,邏輯與或可以短路而芥,按位與或不能短路

三元運(yùn)算符
語法:表達(dá)式1律罢?表達(dá)式2:表達(dá)式3
當(dāng)表達(dá)式1為true時(shí),就為第二個(gè)表達(dá)式蔚出,否則第三個(gè)表達(dá)式

運(yùn)算符的優(yōu)先級(jí)

  • 按操作數(shù)多少劃分:
    一元>二元>三元
  • 按運(yùn)算類型劃分:
    算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符>賦值運(yùn)算符
  • 盡量多的使用括號(hào)
    括號(hào)優(yōu)先級(jí)最高


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

兩種數(shù)據(jù)類型的轉(zhuǎn)換方式
1.自動(dòng)類型轉(zhuǎn)換:(隱式類型轉(zhuǎn)換)
滿足兩個(gè)條件

  • 兩種類型彼此兼容
  • 目標(biāo)類型的取值范圍要大于源類型

自動(dòng)類型轉(zhuǎn)換規(guī)則:

  • 布爾類型不可以轉(zhuǎn)換為其他的數(shù)據(jù)類型
  • 整型弟翘,字符型,浮點(diǎn)型的數(shù)據(jù)在混合運(yùn)算中相互轉(zhuǎn)換骄酗,轉(zhuǎn)換時(shí)遵守以下規(guī)則:


byte稀余,short,char之間不會(huì)相互轉(zhuǎn)換趋翻,他們?nèi)咴谟?jì)算時(shí)首先會(huì)轉(zhuǎn)換為int類型

2.強(qiáng)制類型轉(zhuǎn)換(顯示類型轉(zhuǎn)換)

  • 當(dāng)兩種類型彼此不兼容睛琳,或目標(biāo)類型取值范圍小于源類型
    大范圍的轉(zhuǎn)小范圍的
    轉(zhuǎn)換語法格式:
    變量=(目標(biāo)類型)值
    注:在強(qiáng)制類型轉(zhuǎn)換過程中,源類型的值可能大于目標(biāo)類型踏烙,因此可能造成精度降低或溢出师骗,使用時(shí)需注意
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市讨惩,隨后出現(xiàn)的幾起案子辟癌,更是在濱河造成了極大的恐慌,老刑警劉巖荐捻,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黍少,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡处面,警方通過查閱死者的電腦和手機(jī)厂置,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來魂角,“玉大人昵济,你說我怎么就攤上這事。” “怎么了访忿?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵瞧栗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我醉顽,道長(zhǎng)沼溜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任游添,我火速辦了婚禮系草,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唆涝。我一直安慰自己找都,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布廊酣。 她就那樣靜靜地躺著能耻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪亡驰。 梳的紋絲不亂的頭發(fā)上晓猛,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音凡辱,去河邊找鬼戒职。 笑死,一個(gè)胖子當(dāng)著我的面吹牛透乾,可吹牛的內(nèi)容都是我干的洪燥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼乳乌,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼捧韵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起汉操,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤再来,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后磷瘤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體其弊,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年膀斋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痹雅。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仰担,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摔蓝,我是刑警寧澤赂苗,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站贮尉,受9級(jí)特大地震影響拌滋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猜谚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一败砂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧魏铅,春花似錦昌犹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沧竟,卻和暖如春铸敏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悟泵。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國打工杈笔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人魁袜。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓桩撮,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親峰弹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子店量,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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