1.類名首字母通常大寫
2.鍵盤操作技巧
保存:Ctrl+'/'
提示:Alt+‘/’
選中:Shift+方向鍵
注釋:方向鍵—>Shift+方向鍵—>Ctrl+'/'
3.粉色圈中部分紅色表示運(yùn)行捡偏,灰色表示停止運(yùn)行驶拱;點(diǎn)擊紅色圈中按鈕的小三角可查看是否有多個(gè)運(yùn)行装畅;
![運(yùn)行結(jié)束](http://upload-images.jianshu.io/upload_images/1898351-
5a94806ef589e3bb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.調(diào)試程序
設(shè)置斷點(diǎn),選中像蜘蛛的按鈕進(jìn)入調(diào)試嗽元,有彈框就選YES敛纲。目前調(diào)試用step over即可。
5.要及時(shí)關(guān)閉in剂癌,否則會(huì)報(bào)錯(cuò)
Scanner in=new Scanner(System.in);
in.close();
6.定義常量
final int amount=200;
7.強(qiáng)制類型轉(zhuǎn)換
double b=3.0;
int a=(int)b;
8.輸入輸出
System.out.print();不會(huì)換行
System.out.println();會(huì)換行
System.out.printf("%f",a);與c不同淤翔,浮點(diǎn)數(shù)不能用%lf
9.switch語句
switch(x){
case 1:
System.out.println("你好!");
break;/*遇到break才會(huì)停止*/
/*兩種情況一樣的處理*/
case 2:
case 3:
System.out.println("en");
break;
/*相當(dāng)于else*/
default:
System.out.println("eee");
break;
}
10.標(biāo)號(hào)
/*break或者continue直接跳出所有循環(huán)而不是最近的循環(huán)*/
lable:
for(int i=0;i<x;i++){
for(int j=0;j<x;j++){
sum+=1;
if(sum%2==0){
System.out.println(sum);
break lable;
}
}
}
11.數(shù)組
1)定義數(shù)組
<類型>[]<名字>=new <類型>[元素個(gè)數(shù)](數(shù)組大小可以用變量)珍手;
直接初始化:<類型>[]<名字>={初始值}办铡;
<名字>.length可以計(jì)算數(shù)組的大小琳要;
用數(shù)組給數(shù)組賦值相當(dāng)于地址傳遞寡具。
2)遍歷數(shù)組
for(<類型><變量>:<數(shù)組>){
......
}
12.Math類
- abs:求絕對(duì)值
2)ceil:返回大的值,注意一些特殊值
System.out.println(Math.ceil(-10.1)); //-10.0
System.out.println(Math.ceil(-0.7)); //-0.0
System.out.println(Math.ceil(0.0)); //0.0
System.out.println(Math.ceil(-0.0)); //-0.0
3)floor:返回小的值
System.out.println(Math.floor(-10.1)); //-11.0
System.out.println(Math.floor(10.7)); //10.0
System.out.println(Math.floor(0.0)); //0.0
System.out.println(Math.floor(-0.0)); //-0.0
- max :兩個(gè)中返回大的值
5)min:兩個(gè)中返回小的值
6)random :取得一個(gè)大于或者等于0.0小于不等于1.0的隨機(jī)數(shù)
System.out.println(Math.random()); //0.08417657924317234
7) rint: 四舍五入稚补,返回double值(注意.5的時(shí)候會(huì)取偶數(shù))
System.out.println(Math.rint(10.1)); //10.0
System.out.println(Math.rint(10.7)); //11.0
System.out.println(Math.rint(11.5)); //12.0
System.out.println(Math.rint(10.5)); //10.0
System.out.println(Math.rint(10.51)); //11.0
System.out.println(Math.rint(-10.5)); //-10.0
System.out.println(Math.rint(-11.5)); //-12.0
8) round: 四舍五入童叠,float時(shí)返回int值,double時(shí)返回long值
13.逃逸字符
14.包裹類型
Interger.MAX_VALUE //顯示最大整數(shù)
Character.isDigit('一個(gè)字符') //判斷是否是數(shù)字
Character.isLowerCase('一個(gè)字符') //判斷是否是小寫字母
Character.toLowerCase('一個(gè)字符') //轉(zhuǎn)換成小寫字母
15.字符串
1)定義:String s = new String("a string");
2)字符串和字符串可以想加,字符串和非字符串想加厦坛,其他類型會(huì)被轉(zhuǎn)換為非字符串五垮;
3)讀入:in.next()讀入單詞,以空格為分隔杜秸,in.nextLine()讀入一行放仗;
4)比較是否相等:.equals()
5)比較大小順序:.compareTo();
6)獲取字符串長度:.length();
7)獲取字符串里的某個(gè)字符:.charAt();
8)得到子串:.substring(); //可以有一個(gè)或者兩個(gè)變量,兩個(gè)變量時(shí)左閉右開
9)尋找字符串:.indexOf();
10)以某個(gè)字符串為開頭/結(jié)尾:.startsWith()/endsWith();
11)去掉收尾空格:.trim();
12)替換:.replace();
13)變成小寫/大寫字母:.toLowerCase();.toUpperCase();
16.字符串?dāng)?shù)組
1)增加字符串:.add();
2)計(jì)算字符串個(gè)數(shù):.size();
3)獲取相應(yīng)下標(biāo)的字符串:.get();
4)刪除相應(yīng)下標(biāo)的字符串:.remove();
5)將該字符串組賦給新的字符串?dāng)?shù)組:.toArray();
17.同一個(gè)和相同的區(qū)別
==表示同一個(gè)
.equals()表示相同
18.多組輸入
while (in.hasNextInt()) {
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
}