日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础知识(二)之控制语句

發布時間:2023/12/20 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础知识(二)之控制语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、條件運算符

   ? ⑴if...else...

   ⑵三目表達式——X?Y:Z?當X為真時,結果為Y;反之,為Z。

   ⑶switch(表達式){

      case 1: ? ?執行代碼塊 1;

             break;

      case 2: ? ?執行代碼塊 2;

             break;

      case n: ? ?執行代碼塊 n;

             break;

      default: ? ? ?默認執行的代碼;

    ?}

    ①case 匹配后,執行匹配塊里的程序代碼,如果沒有遇見 break 會繼續執行下一個的 case 塊的內容,

     直到遇到 break 語句或者 switch 語句塊結束

    ②可以把功能相同的 case 語句合并起來,如

      case1:

      case2:

        System.out.println(“ ? ”);

    ③?default 塊可以出現在任意位置,也可以省略

2.循環 

  1)for(循環初值;循環條件;步長){循環體}
    循環初值可以放在for循環的前面,循環條件可在循環體中break,步長可以放在循環體內,但括號里的分號(;;)不能省略。
    執行過程:先執行循環初值,執行循環條件判斷是否符合條件:

    符合則執行循環體,再執行步長,在進行循環判斷,直至不符合循環條件;若不符合循環條件,則退出循環。

    for 循環變量初始化和循環變量變化部分,可以是使用 “,” 同時初始化或改變多個循環變量的值,如:for(int i=1,j=5;i<5;i++,j--)

  2)while(循環條件){循環體 步長}初值放在while循環的前面。

    如果明確知道循環次數,用for循環;若不能確定循環次數,則用while循環。
  3)、do{循環體 步長}while(循環條件);
    do...while...循環的循環體至少執行一次;因為它是先執行循環體,在執行循環條件。

  循環的嵌套:外面的循環控制行,里面的循環控制列。

3.循環跳轉語句

  break——結束整個循環
  continue——結束本次循環,進入下一次循環

?4.方法

  訪問修飾符 返回值類型 ? 方法名 ?(參數列表){

      方法體;    

  }

?

  訪問修飾符:方法允許被訪問的權限范圍
  方法名:一般采用第一個單詞首字母小寫,其它單詞首字母大寫的形式
  調用方法:可以先創建類的對象,然后通過 對象名.方法名(); 來實現
  方法的返回值最多只能有一個,不能返回多個值,但可返回數組。
  必須保證實參的數量、類型、順序與形參一一對應
  調用方法時,實參不需要指定數據類型
  !!!方法后面一定加“()”
  方法重載:同一個類中包含了兩個或兩個以上方法名相同、方法參數的個數、順序或類型不同的方法,則稱為方法的重載。

        與方法的修飾符和返回值無關

5.遞歸調用

  遞歸——方法調用其本身(樹形結構的問題都用遞歸來解決)

  例:Fibonacci(遞歸方法)

?

public class Test{public static void main(String[] args) {System.out.println(f(5));}public static int f(int n){if(n==1||n==2)return 1;elsereturn f(n-1)+f(n-2);} }

    Fibonacci(非遞歸方法)

public class Fab {public static void main(String[] args) {System.out.println(f(-9));}public static long f(int index) {if(index < 1) {System.out.println("invalid parameter!");return -1;} if(index == 1 || index == 2) {return 1;}long f1 = 1L;long f2 = 1L;long f = 0;for(int i=0; i<index-2; i++) {f = f1 + f2;f1 = f2;f2 = f;}return f;} }

?

轉載于:https://www.cnblogs.com/Lune-Qiu/p/7380966.html

總結

以上是生活随笔為你收集整理的Java基础知识(二)之控制语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。