日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

第二章 Java基本语法(一)

發(fā)布時(shí)間:2023/12/2 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二章 Java基本语法(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文主要內(nèi)容:
關(guān)鍵字、標(biāo)識(shí)符、變量、類型轉(zhuǎn)換、進(jìn)制轉(zhuǎn)換、運(yùn)算符

一、關(guān)鍵字


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


比如:類名,變量名,方法名,接口名,包名。。。

小技巧:直接在我的電腦輸入cmd,就可以打開命令窗口
Java語言區(qū)分大小寫

三、變量

類名,接口名:class后面的
常量名:圓周率之類的常量
變量名:int x; 這個(gè)x就是變量
如果不遵守以上規(guī)則,編譯可以通過,但是應(yīng)該養(yǎng)成這樣的習(xí)慣

**定義變量的格式:**數(shù)據(jù)類型 變量名 = 變量值
說明:變量必須先聲明,在使用
②變量都定義在其作用域內(nèi),在作用域內(nèi),它是有效地,換句話說,處了作用域,就失效了
③,同一個(gè)作用域內(nèi),不能聲明兩個(gè)同名的變量。

變量數(shù)據(jù)類型的分類

下面這張?jiān)诘谒恼旅嫦驅(qū)ο髸r(shí)詳細(xì)說明


聲明long型變量,必須以“l(fā)”或“L”結(jié)尾
long l1 = 3413233234L

2.浮點(diǎn)型:float(4字節(jié))/double(8字節(jié))
①浮點(diǎn)型,表示帶小數(shù)點(diǎn)的數(shù)值
②float表示數(shù)值的范圍比long還大
③定義float類型變量時(shí),變量要以“f”或“F”結(jié)尾。
④通常,定義浮點(diǎn)型變量時(shí),使用double型

3.字符型:char(1字符=2字節(jié))
①定義char型變量,通常使用一對(duì)’ ',內(nèi)部只能寫1個(gè)字符
char c1 = ‘a(chǎn)’;
//c1 = ‘AB’; //編譯不通過
②表示方式:1.聲明一個(gè)字符 2.轉(zhuǎn)義字符 3.直接使用Unicode值來表示字符型常量
char c3 = ‘\n’; //換行符
c3 = '\t; // 制表符

使用UTF-8保存,用GBK編譯就會(huì)出現(xiàn)亂碼

4.布爾值:boolean
①只能取兩個(gè)值之一true、false
②常常在條件判斷,循環(huán)結(jié)構(gòu)中使用

四、類型轉(zhuǎn)換

基本數(shù)據(jù)類型之間的運(yùn)算規(guī)則
前提:只討論7中基本數(shù)據(jù)類型變量之間的運(yùn)算,不包含布爾類型
1.自動(dòng)類型提升
當(dāng)容量小 的數(shù)據(jù)類型的變量與容量大的數(shù)據(jù)類型的變量做運(yùn)算時(shí),結(jié)果自動(dòng)提升為容量大的數(shù)據(jù)類型。
說明:此時(shí)的容量大小指的是,表示數(shù)的范圍的大和小。比如float容量要大于long的容量。
byte、char、short–>int–>long–>float–>double
也就是說,byte、char、short這三種數(shù)據(jù)類型不管哪兩個(gè)做運(yùn)算,結(jié)果都會(huì)轉(zhuǎn)成int型

2.強(qiáng)制類型轉(zhuǎn)換
自動(dòng)類型提升運(yùn)算的逆運(yùn)算
輸出:12
(1).需要使用強(qiáng)轉(zhuǎn)符:()
(2)注意點(diǎn):強(qiáng)制類型轉(zhuǎn)換,可能導(dǎo)致精度損失

注意的情況:
(1)long型變量可以不加l(如果數(shù)據(jù)不長,不超出int的范圍,會(huì)自動(dòng)按照int處理),但是float型數(shù)據(jù)必須加f,否則會(huì)報(bào)錯(cuò)
(2)整形常量,默認(rèn)類型為int型,浮點(diǎn)型常量,默認(rèn)類型為double型

5.字符串類型

String類型變量的使用:
(1)String屬于引用數(shù)據(jù)類型
(2)聲明String類型變量時(shí),使用一對(duì)“”
String s1 = “ada”;
char型變量單引號(hào)’ '里面有且只能放一個(gè)變量,空格也可,但String型雙引號(hào)里面可以不放也可以放一個(gè)到多個(gè)均可。
(3)String可以和8種基本數(shù)據(jù)類型變量做運(yùn)算,且運(yùn)算只能是連接運(yùn)算。

輸出:學(xué)號(hào):1001
(4)運(yùn)算的結(jié)果仍然是一個(gè)String類型。

練習(xí)2:

五、進(jìn)制轉(zhuǎn)換

關(guān)于進(jìn)制

呈現(xiàn)出來的是十進(jìn)制:

二進(jìn)制到十進(jìn)制的轉(zhuǎn)換

十進(jìn)制到二進(jìn)制的轉(zhuǎn)化:除二取余的逆。

六、運(yùn)算符

最后等于2.0是因?yàn)?#xff1a;num1/num2是一個(gè)int型,但是把它賦值給了double,所以只是把2變成了浮點(diǎn)數(shù)而已

這個(gè)2.4是因?yàn)?#xff0c;先進(jìn)行了類型升級(jí),再運(yùn)算,有小括號(hào)

這個(gè)說明,結(jié)果的符號(hào)與被模數(shù)的符號(hào)相同

前++:先自增1,后運(yùn)算
后++:先運(yùn)算,后自增1
前–:先自減1,后運(yùn)算
后–:先運(yùn)算,后自減1

自增1不會(huì)改變本身變量的數(shù)據(jù)類型

賦值符號(hào): =
int num1 = 10;
num1 += 2; //num1=12

s1 += 2 這樣寫不會(huì)改變s1的數(shù)據(jù)類型,推薦這樣寫,因?yàn)椴粌H代碼量變少,而且不會(huì)改變數(shù)據(jù)類型。
實(shí)現(xiàn)加1的操作,推薦 num++; 這個(gè)方式

結(jié)論:1.比較運(yùn)算符的結(jié)果使Boolean類型
2.區(qū)分 == 和 =

1.邏輯運(yùn)算符操作的都是布爾類型的變量
&和&&的區(qū)別:
相同點(diǎn):&和&&的運(yùn)算結(jié)果相同
相同點(diǎn)2:當(dāng)符號(hào)左邊是true時(shí),兩者都會(huì)執(zhí)行符號(hào)右邊的運(yùn)算
不同點(diǎn):當(dāng)符號(hào)左邊是false時(shí),&繼續(xù)執(zhí)行符號(hào)右邊的計(jì)算,&&不再執(zhí)行符號(hào)右邊的計(jì)算。

| 與 || 的區(qū)別:
相同點(diǎn)1: | 和 || 的運(yùn)算結(jié)果相同
相同點(diǎn)2:當(dāng)符號(hào)左邊是false時(shí),兩者都會(huì)執(zhí)行符號(hào)右邊的運(yùn)算
不同點(diǎn):當(dāng)符號(hào)左邊是true時(shí), | 繼續(xù)執(zhí)行符號(hào)右邊的計(jì)算,|| 不再執(zhí)行符號(hào)右邊的計(jì)算。
開發(fā)中,推薦使用 && 和 ||

總結(jié)

以上是生活随笔為你收集整理的第二章 Java基本语法(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。