java的基礎語法,變量,運算符,鍵盤錄入
關鍵字:被java語言賦予特定含義的單詞
class,public,static,void,package....
goto和const作為保留字使用,目前不使用!
標識符:就是給類/接口/方法/變量起名字!(見名知意)
書寫代碼上,一定符合這個規則!
包:不管是多級包還是單級包,字母全部小寫,中間可以點隔開
類/接口:
單個單詞:首字母大寫
多個單詞:每個單詞首字母大寫
方法/變量
單個單詞:字母全部小寫
多個單詞:第一個單詞字母全部小寫,從第二個單詞開始每個單詞首字母大寫
常量:
單個單詞:字母大寫
多個單詞:每個單詞字母大寫並且單詞之間用_隔開
常量:
在程序的執行過程中,其值發生改變的量
分類:
A:字面值常量
B:自定義常量(面向對象部分講解)
a:字符串常量 :被雙引號括起來的內容
"helloworld","高圓圓..."
b:字符常量 :被單引號括起來的單個內容
‘a‘,‘A‘,‘0‘ ‘ab‘(錯誤的)
c:整數常量
100,1000...
d:小數常量
3.14...
c:布爾常量: true /false
d:空常量:null
進制的轉換
十進制---->其他進制
其他進制--->十進制
變量(重點):在程序的執行過程中,其值發生改變的量;
變量分類:
基本數據類型
引用數據類型 (面向對象部分講)
基本數據類型:4類8種
整數類型(默認int) 範圍
short 短整型 占2個字節
int 整數默認的類型 占4個字節
long 長整型 占8個字節
浮點類型 :默認是double
float 單精度 占4個字節
double 雙精度 占8個字節
字符類型:
char 字符 占2個字節
布爾類型 boolean 占1個字節
定義變量的三要素
1)必須有限定,限定這個變量,所以必須遵守數據類型的原則
2)必須有變量名
定義變量的註意事項:
1)不能以數字開頭
2)定義變量見名知意,不能是java關鍵字
3)定義變量(局部變量:在方法定義中),在使用之前,一定要有初始化值
4)要符合一定的編碼風格,盡量在一行定義格變量,不要定義多個;
擴展的算術運算符:++/--
1)單獨使用的時候
結論:無論++還是--在數據的前面還是數據的後面,都是自增1或者自減1
2)參與運算的時候
a)如果參與運算使用,++/--在數據的前面,先自增1或者自減1,然後在運算(賦值)!
b)如果參與運算使用,++/--在數據的後面,先運算(賦值),然後在自增1或自減1!
賦值運算符
基本的 賦值運算符:=
舉例:
講課過程中,如果沒有明確數據類型,使用int
int x = 10 ;
把10賦值給int類型的變量x
擴展的賦值運算符:+=,-=,/=,*=,%=
將=號左邊的值和=號有右變的值相加,賦值給=號左邊
比較運算符
,<,>=,>=,==(比較兩個數據是否相等),!=(不等於)
邏輯運算符(掌握)
基本的邏輯運算符
邏輯運算符,連接接的表達式不管是簡單還是復雜的,都是boolen類型
邏輯單與:&
特點:有false,則false
邏輯單或:|
特點:有true,則true
邏輯異或:^
特點:相同則為false,不同則為true
簡單記:男女關系 男男 女女 男女 女男
邏輯非:!
特點:非false則true,非true則false
開發中使用的擴展的賦值運算符
邏輯雙與 &&
邏輯雙或 ||
位運算符(掌握位異或^)
連接的是兩個具體的數據
位異或^一個特點:
一個數據被另一個數據位異或兩次,其值是他本身
三元運算符(掌握)---->三目運算符
格式
(表達式)? true的結果:false的結果;
執行流程:
如果表達式成立,那麽執行true的結果
否則,false的結果
鍵盤錄入的開發步驟:
類:Scanner :java.util.Scanner;
1)創建鍵盤錄入對象,固定格式
Scanner sc = new Scanner(System.in) ;
2)只要不是java.lang包下的類,都需要導包
位置:package下面 class類的上面
import java.util.Scanner;
3)接受數據
int 變量= sc.nextInt() ;
4)輸出
定義方法 :有具體的返回值類型的方法的定義
public static 返回值類型(基本數據類型) 方法名(形式參數列表 ){
return 結果;
}
形式參數列表:數據類型1 變量1,數據類型2 變量名2....
方法重載:overload
方法名相同,參數列表不同,與返回值類型沒有關系!!
參數列表不同分為兩種情況:
1)參數個數不同
2)參數類型不同
java的基礎語法,變量,運算符,鍵盤錄入