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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

第二章 Java基本语法(一)

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

本文主要內容:
關鍵字、標識符、變量、類型轉換、進制轉換、運算符

一、關鍵字


二、標識符


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

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

三、變量

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

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

變量數據類型的分類

下面這張在第四章面向對象時詳細說明


聲明long型變量,必須以“l”或“L”結尾
long l1 = 3413233234L

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

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

使用UTF-8保存,用GBK編譯就會出現亂碼

4.布爾值:boolean
①只能取兩個值之一true、false
②常常在條件判斷,循環結構中使用

四、類型轉換

基本數據類型之間的運算規則
前提:只討論7中基本數據類型變量之間的運算,不包含布爾類型
1.自動類型提升
當容量小 的數據類型的變量與容量大的數據類型的變量做運算時,結果自動提升為容量大的數據類型。
說明:此時的容量大小指的是,表示數的范圍的大和小。比如float容量要大于long的容量。
byte、char、short–>int–>long–>float–>double
也就是說,byte、char、short這三種數據類型不管哪兩個做運算,結果都會轉成int型

2.強制類型轉換
自動類型提升運算的逆運算
輸出:12
(1).需要使用強轉符:()
(2)注意點:強制類型轉換,可能導致精度損失

注意的情況:
(1)long型變量可以不加l(如果數據不長,不超出int的范圍,會自動按照int處理),但是float型數據必須加f,否則會報錯
(2)整形常量,默認類型為int型,浮點型常量,默認類型為double型

5.字符串類型

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

輸出:學號:1001
(4)運算的結果仍然是一個String類型。

練習2:

五、進制轉換

關于進制

呈現出來的是十進制:

二進制到十進制的轉換

十進制到二進制的轉化:除二取余的逆。

六、運算符

最后等于2.0是因為:num1/num2是一個int型,但是把它賦值給了double,所以只是把2變成了浮點數而已

這個2.4是因為,先進行了類型升級,再運算,有小括號

這個說明,結果的符號與被模數的符號相同

前++:先自增1,后運算
后++:先運算,后自增1
前–:先自減1,后運算
后–:先運算,后自減1

自增1不會改變本身變量的數據類型

賦值符號: =
int num1 = 10;
num1 += 2; //num1=12

s1 += 2 這樣寫不會改變s1的數據類型,推薦這樣寫,因為不僅代碼量變少,而且不會改變數據類型。
實現加1的操作,推薦 num++; 這個方式

結論:1.比較運算符的結果使Boolean類型
2.區分 == 和 =

1.邏輯運算符操作的都是布爾類型的變量
&和&&的區別:
相同點:&和&&的運算結果相同
相同點2:當符號左邊是true時,兩者都會執行符號右邊的運算
不同點:當符號左邊是false時,&繼續執行符號右邊的計算,&&不再執行符號右邊的計算。

| 與 || 的區別:
相同點1: | 和 || 的運算結果相同
相同點2:當符號左邊是false時,兩者都會執行符號右邊的運算
不同點:當符號左邊是true時, | 繼續執行符號右邊的計算,|| 不再執行符號右邊的計算。
開發中,推薦使用 && 和 ||

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。