互聯(lián)網(wǎng)站備案登記表石家莊網(wǎng)站建設(shè)排名
一、注釋
IDEA注釋快捷鍵:Ctrl + /
單行注釋:
//注釋信息
多行注釋:
/*
? ? ? ? 注釋信息?
*/
二、字面量
常用數(shù)據(jù):整數(shù)、小數(shù)、字符串(雙引號)、字符(單引號)、布爾值(true/false)、空值(null)
三、數(shù)據(jù)類型
說明:e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負(fù)45次方
四、輸入與輸出
1、輸出打印語句
IEDA快捷鍵:sout
System.out.println("Hello World!");
2、Scanner 鍵盤錄入
鍵盤錄入三個步驟
三、運算符
1、算數(shù)運算符
+? ?-? ?*? ?/? ?%
2、字符串拼接操作
????????System.out.println("年齡為:" + 23); // "年齡為23"
+ 左右兩邊至少有一邊是字符串時,拼接后的結(jié)果也是字符串
3、自增自減運算符
++? ? --(分為前綴和后綴)
4、類型轉(zhuǎn)換
隱式轉(zhuǎn)換
基本的隱式轉(zhuǎn)換:把一個取值范圍小的數(shù)值或者變量,賦值給另一個取值范圍大的變量
運算中的隱式轉(zhuǎn)換:
1、取值范圍小的數(shù)據(jù),和取值范圍大的數(shù)據(jù)進(jìn)行運算,小的會先提升為大的之后,再進(jìn)行運算
2、byte short char 三種數(shù)據(jù)在運算的時候,都會提升為int,然后再進(jìn)行運算(char會根據(jù)ASCII表轉(zhuǎn)換成數(shù)值)
強制轉(zhuǎn)換
5、 賦值運算符
=? ?+=? ?-=? ?*=? ?/=? ?%=
6、關(guān)系運算符
結(jié)果只能是true/false
==? ?!=? ?>=? ?<=? ?>? ?<
7、邏輯運算符
&? ?|? ?!? ?^(異或:相同為false,不同為true)
&&? ?|| (有邏輯中斷,更常用)
8、三元運算符
9、運算符優(yōu)先級?
不用刻意記,按習(xí)慣就好
四、 方法
1、定義格式
public static 數(shù)據(jù)類型 方法名 (數(shù)據(jù)類型 變量名1,數(shù)據(jù)類型 變量名2... ) {?return 數(shù)據(jù)值;}
2、方法重載
在同一個類中,定義了多個同名的方法,但每個方法具有不同的參數(shù)類型或參數(shù)個數(shù),這些同名的方法,就構(gòu)成了重載關(guān)系
舉個栗子:
public class Test {public static int add1(int a, int b) {return a + b;}public static double add2(double a, double b) {return a + b;}public static int add3(int a, int b, int c) {return a + b + c;}public static double add4(double a, double b, double c) {return a + b + c;}
}
調(diào)用方法的時候,Java虛擬機會通過參數(shù)的不同來區(qū)分同名的方法
五、流程控制語句
1、順序結(jié)構(gòu)
沒什么好說的
2、分支結(jié)構(gòu)
if-else語句
if (判斷條件1) {語句體1;?} else if (判斷條件2) {語句體2;?}...else {語句體n+1;}
switch語句
千萬別忘了break
switch(表達(dá)式) {case 值1:語句體1;break;case 值2:語句體2;break;…default:?語句體n+1;break;}
3、循環(huán)結(jié)構(gòu)
for語句
常用于循環(huán)次數(shù)確定的情況
while語句
常用于循環(huán)次數(shù)不確定的情況,通常在循環(huán)體里通過break跳出
while(循環(huán)條件){……}
do-while語句
先執(zhí)行一次,再判斷循環(huán)條件
do{……
}while(循環(huán)條件);
4、跳轉(zhuǎn)控制語句
六、Random隨機數(shù)?
import java.util.Random; //使用隨機數(shù)第一步
Random ran = new Random(); //使用隨機數(shù)第二步
int score = ran.nextInt(101); //生成0到100之間的隨機整數(shù)
七、數(shù)組
// 數(shù)組
// 數(shù)組定義
// 格式1(常用) int[] arr
// 格式2 int arr[]
// 數(shù)組靜態(tài)初始化int[] arr1 = new int[]{1,2,3}; //完整寫法int[] arr2 = {1,2,3}; //簡化寫法(常用)
// 二維數(shù)組也類似,把[]改成[][]就行// 數(shù)組動態(tài)初始化:初始化時只指定數(shù)組長度,由系統(tǒng)自動分配初始
// 初始值分配規(guī)則:整數(shù)(0) 小數(shù)(0.0) 布爾(false) 字符('\u0000') 字符串(null)int[] arr = new int[3]; //3代表的是數(shù)組長度為3