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