JAVA学习三
1.Java中運算符的優(yōu)先級:
?
2.條件語句If:
如果 if 條件成立時的執(zhí)行語句只有一條,是可以省略大括號滴!但如果執(zhí)行語句有多條,那么大括號就是不可或缺的。
public class HelloWorld {public static void main(String[] args) {int one = 20 ;if(one%2==0){System.out.printf("one是偶數(shù)");}} }3.Java條件語句之 switch:
1、?switch 后面小括號中表達式的值必須是整型或字符型
2、 case 后面的值可以是常量數(shù)值,如 1、2;也可以是一個常量表達式,如 2+2 ;但不能是變量或帶有變量的表達式,如 a * 2
3、 case 匹配后,執(zhí)行匹配塊里的程序代碼,如果沒有遇見 break?會繼續(xù)執(zhí)行下一個的 case 塊的內容,直到遇到?break 語句或者 switch 語句塊結束
4.Java循環(huán)語句之 while:
特點:先判斷,后執(zhí)行
public class HelloWorld {public static void main(String[] args) {int i = 1; // 代表 1 - 5 之間的數(shù)字// 當變量小于等于 5 時執(zhí)行循環(huán)while ( i <=5 ) {// 輸出變量的值,并且對變量加 1,以便于進行下次循環(huán)條件判斷System.out.println(i);i++;}} }5.Java循環(huán)語句之 do...while:
執(zhí)行過程:
<1>、 先執(zhí)行一遍循環(huán)操作,然后判斷循環(huán)條件是否成立
<2>、 如果條件成立,繼續(xù)執(zhí)行< 1 > 、< 2 >,直到循環(huán)條件不成立為止
特點:?先執(zhí)行,后判斷
由此可見,do...while 語句保證循環(huán)至少被執(zhí)行一次!
public class HelloWorld {public static void main(String[] args) {int sum = 0; // 保存 1-50 之間偶數(shù)的和int num = 2; // 代表 1-50 之間的偶數(shù)do {//實現(xiàn)累加求和 sum += num;num = num + 2; // 每執(zhí)行一次將數(shù)值加2,以進行下次循環(huán)條件判斷 } while (num <= 50 ); // 滿足數(shù)值在 1-50 之間時重復執(zhí)行循環(huán) System.out.println(" 50以內的偶數(shù)之和為:" + sum );} }6.Java循環(huán)語句之 for:
執(zhí)行過程:
<1>、 執(zhí)行循環(huán)變量初始化部分,設置循環(huán)的初始狀態(tài),此部分在整個循環(huán)中只執(zhí)行一次
<2>、 進行循環(huán)條件的判斷,如果條件為 true ,則執(zhí)行循環(huán)體內代碼;如果為 false ,則直接退出循環(huán)
<3>、 執(zhí)行循環(huán)變量變化部分,改變循環(huán)變量的值,以便進行下一次條件判斷
<4>、 依次重新執(zhí)行< 2 >、< 3 >、< 4 >,直到退出循環(huán)
特點:相比 while 和 do...while 語句結構更加簡潔易讀
public class HelloWorld {public static void main(String[] args) {int sum = 0; // 保存不能被3整除的數(shù)之和// 循環(huán)變量 i 初始值為 1 ,每執(zhí)行一次對變量加 1,只要小于等于 100 就重復執(zhí)行循環(huán)for (int i = 1; i <= 100 ; i++) {// 變量 i 與 3 進行求模(取余),如果不等于 0 ,則表示不能被 3 整除if (i % 3 != 0) { sum = sum + i; // 累加求和 }}System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);} }?7.Java循環(huán)跳轉語句之 break:
public class HelloWorld {public static void main(String[] args) {// 保存累加值int sum = 0;// 從1循環(huán)到10for (int i = 1; i <= 10; i++) {// 每次循環(huán)時累加求和sum = sum + i;// 判斷累加值是否大于20,如果滿足條件則退出循環(huán)if ( sum > 20 ) {System.out.print("當前的累加值為:" + sum);//退出循環(huán)break;}}} }8.Java循環(huán)跳轉語句之 continue:
public class HelloWorld {public static void main(String[] args) {int sum = 0; // 保存累加值for (int i = 1; i <= 10; i++) {// 如果i為奇數(shù),結束本次循環(huán),進行下一次循環(huán)if ( i % 2 == 0 ) {continue;}sum = sum + i;}System.out.print("1到10之間的所有偶數(shù)的和為:" + sum);} }9.Java 循環(huán)語句之多重循環(huán):
public class HelloWorld {public static void main(String[] args) {System.out.println("打印直角三角形");// 外層循環(huán)控制行數(shù)for (int i = 1; i <= 3; i++) {// 內層循環(huán)控制每行的*號數(shù)// 內層循環(huán)變量的最大值和外層循環(huán)變量的值相等for (int j = 1; j <= i; j++) {System.out.print("*");}// 每打印完一行后進行換行 System.out.println();}} }10.多重循環(huán):
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0;if (num >= 0 && num <= 999999999){while(num != 0){count++;num /= 10;}System.out.println("它是個"+ count+"位的數(shù)!"); } else {System.out.println("輸入有誤!");}} }11.編程練習:
public class HelloWorld {public static void main(String[] args) {// 變量保存成績int score = 53; // 變量保存加分次數(shù)int count = 0;//打印輸出加分前成績 System.out.println("加分前成績:%d",score);// 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計加分次數(shù)if(score < 60){count++;score++;}//打印輸出加分后成績,以及加分次數(shù)System.out.println("加分后成績:%d",score);System.out.println("共加了%d次",count);} }代碼優(yōu)化:
?
12.使用Eclipse進行代碼的調試:
?
轉載于:https://www.cnblogs.com/pengsi/p/6080352.html
總結
- 上一篇: 【转】tomcat性能调优
- 下一篇: CSS和JS样式属性对照表