java關(guān)鍵字
| abstract | 表明類或者成員方法具有抽象屬性
| assert | 用來進(jìn)行程序調(diào)試
| boolean | 基本數(shù)據(jù)類型之一献幔,布爾類型
| break | 提前跳出一個塊
| byte | 基本數(shù)據(jù)類型之一,字節(jié)類型
| case | 用在switch語句之中,表示其中的一個分支
| catch | 用在異常處理中,用來捕捉異常
| char | 基本數(shù)據(jù)類型之一甫何,字符類型
| class | 類
| const | 保留關(guān)鍵字再登,沒有具體含義
| continue | 回到一個塊的開始處
| default | 默認(rèn),例如名秀,用在switch語句中,表明一個默認(rèn)的分支
| do | 用在do-while循環(huán)結(jié)構(gòu)中
| double | 基本數(shù)據(jù)類型之一藕溅,雙精度浮點數(shù)類型
| else | 用在條件語句中匕得,表明當(dāng)條件不成立時的分支
| enum | 枚舉
| extends | 表明一個類型是另一個類型的子類型,這里常見的類型有類和接口
| final | 用來說明最終屬性巾表,表明一個類不能派生出子類耗跛,或者成員方法不能被覆蓋,或者成員域的值不能被改變攒发,用來定義常量
| finally | 用于處理異常情況调塌,用來聲明一個基本肯定會被執(zhí)行到的語句塊
| float | 基本數(shù)據(jù)類型之一,單精度浮點數(shù)類型
| for | 一種循環(huán)結(jié)構(gòu)的引導(dǎo)詞
| goto | 保留關(guān)鍵字惠猿,沒有具體含義
| if | 條件語句的引導(dǎo)詞
| implements | 表明一個類實現(xiàn)了給定的接口
| import | 表明要訪問指定的類或包
| instanceof | 用來測試一個對象是否是指定類型的實例對象
| int | 基本數(shù)據(jù)類型之一羔砾,整數(shù)類型
| interface | 接口
| long | 基本數(shù)據(jù)類型之一,長整數(shù)類型
| native | 用來聲明一個方法是由與計算機相關(guān)的語言(如C/C++/FORTRAN語言)實現(xiàn)的
| new | 用來創(chuàng)建新實例對象
| package | 包
| private | 一種訪問控制方式:私用模式
| protected | 一種訪問控制方式:保護(hù)模式
| public | 一種訪問控制方式:共用模式
| return | 從成員方法中返回數(shù)據(jù)
| short | 基本數(shù)據(jù)類型之一,短整數(shù)類型
| static | 表明具有靜態(tài)屬性
| strictfp | 用來聲明FP_strict(單精度或雙精度浮點數(shù))
| super | 表明當(dāng)前對象的父類型的引用或者父類型的構(gòu)造方法
| switch | 分支語句結(jié)構(gòu)的引導(dǎo)詞
| synchronized | 表明一段代碼需要同步執(zhí)行
| this | 指向當(dāng)前實例對象的引用
| throw | 拋出一個異常
| throws | 聲明在當(dāng)前定義的成員方法中所有需要拋出的異常
| transient | 聲明不用序列化的成員域
| try | 嘗試一個可能拋出異常的程序塊
| void | 聲明當(dāng)前成員方法沒有返回值
| volatile | 表明兩個或者多個變量必須同步地發(fā)生變化
| while | 用在循環(huán)結(jié)構(gòu)中
變量的三要素
類型偶妖,變量名姜凄,保存的值
類型
1.數(shù)值
- 整數(shù) byte, short, int, long
- 小數(shù) float, double
2.字符串
-字符串 String
-字符 char
3.布爾型
使用一個變量的步驟
1.定義一個變量
2.給變量賦值
3.使用這個變量
4.每一行代碼都要以分號結(jié)束
獲取用戶輸入
Scanner reader=new Scanner(System.in);
然后reader對象調(diào)用下列方法(函數(shù)),讀取用戶在命令行輸入的各種數(shù)據(jù)類型:
next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
上述方法執(zhí)行時都會造成堵塞,等待用戶在命令行輸入數(shù)據(jù)回車確認(rèn).例如,擁護(hù)在鍵盤輸入
12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用戶輸入一個文
本行并且回車,該方法得到一個String類型的數(shù)據(jù)。
System.out
.........
println("請輸入您的年齡");
int age = scanner.nextInt();//獲得用戶從屏幕輸入的一個整數(shù)趾访,有一個阻塞的副作用态秧,通俗點說,就是程序卡在這里了
System.out.println("您的年齡是" + age);
System.out.println("請輸入您的姓名");
String name = scanner.nextLine();//獲得用戶從屏幕輸入的一個字符串扼鞋,有一個阻塞的副作用申鱼,通俗點說,就是程序卡在這里了
練習(xí):
今天是我們開始學(xué)習(xí)的第幾周云头,第幾天捐友。
System.out.println("請輸入天數(shù)");
int daycount = reder.nextInt();
int d = t%7;00
+
. int m = t/7;
System.out.println(m+"周"+d+"天");
類型轉(zhuǎn)換
- 自動類型轉(zhuǎn)換
小類型的值可以賦值給大類型。
int rate= 20;
double thisYear = rate + 9.8;
System.out.println(thisYear);
- 強制類型轉(zhuǎn)換
(類型名)表達(dá)式
關(guān)系運算符
, <
==, !=
=, <=
練習(xí):
商場推出幸運抽獎活動
抽獎規(guī)則:
顧客的四位會員卡號的3569
各位數(shù)字之和大于20溃槐,
則為幸運顧客匣砖。
Scanner zj = new Scanner(System.in);
System.out.println("請輸入您的會員卡號后四位");
int pointCard = zj.nextInt();
int q = pointCard/1000;
int b = pointCard/100%10;
int s = pointCard/10%10;
int g = pointCard%10;
int total = q+ b+ s + g;
boolean islucky = total > 20;