91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java邏輯結構與方法函數是什么

發布時間:2021-10-25 10:09:46 來源:億速云 閱讀:149 作者:iii 欄目:開發技術

本篇內容主要講解“Java邏輯結構與方法函數是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java邏輯結構與方法函數是什么”吧!

?邏輯結構

分支結構

if
//格式1
if(a){
    
}
//格式2
if(a){
    
}else{
    
}
//格式3
if(a){
    
}else if(b){
    
}else if(c){
    
}else{
    
}

需要注意的是,條件必須是布爾表達式

在C語言中if(1)表示進入執行,在Java中必須是if(true)

C語言中0代表false,非0代表true,但是在java中必須是true或者false

需要注意的else的懸垂問題

int x = 10;
int y = 20;
if(x==10)
    if(y==10)
        System.out.println("true");
else
    System.out.println("false");

我們很容易看見else和第一個if在同一個縮進上,所以什么也不輸出?

Java邏輯結構與方法函數是什么

我們看到輸出了false,看來是進入到else和第二個循環是一起的

else和它最近的if在一起

在idea編譯器中,敲下回車,自動縮進在第二個if。

switch
switch(整數|枚舉|字符|字符串){
    case 內容1 : {
        內容滿足時執行語句;
        [break;]
    }
    case 內容2 : {
        內容滿足時執行語句;
        [break;]
    }
    default:{
        內容都不滿足時執行語句;
        [break;]
    }
}

整數和字符很常見,字符串類型好像沒有見過,下面給出例子

Java邏輯結構與方法函數是什么

循環結構

 while循環
while(a){
    
}
for循環
for(a;b;c){
    
}
do while循環
do{
    
}while(a);

需要注意的是,do while循環先執行后判斷,while先判斷后執行

Java邏輯結構與方法函數是什么

break和continue

兩者都是讓循環結束,但是不同的是

break會直接結束整個循環

continue結束當前循環,進入下一個循環。

輸入輸出

輸出
System.out.println(data); // 輸出一個字符串, 帶換行
System.out.print(data); // 輸出一個字符串, 不帶換行
System.out.printf(format, data); // 格式化輸出,類似C語言中的printf
輸入

Java中輸入比較復雜

import java.util.Scanner; // 需要導入 util 包
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入你的姓名:");
String name = scanner.nextLine();
System.out.println("請輸入你的年齡:");
int age = scanner.nextInt();
System.out.println("請輸入你的工資:");
float salary = scanner.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年齡:"+age+"\n"+"工資:"+salary);
sc.close(); // 注意, 要記得調用關閉方法

如果需要多組輸入

Scanner sc = new Scanner(System.in);
double sum = 0.0;
int num = 0;
while (sc.hasNextDouble()) {
    double tmp = sc.nextDouble();
    sum += tmp;
    num++;
}
System.out.println("sum = " + sum);
System.out.println("avg = " + sum / num);
sc.close();

?方法

Java中的方法實質上就是C語言中的函數。

來一個求和方法

public static int addSum(int n){
    int sum = 0;
    for(int i=1;i<=n;i++){
        sum+=i;
    }
    return sum;
}

方法的重載

public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int ret = add(a, b);
        System.out.println("ret = " + ret);
        double a2 = 10.5;
        double b2 = 20.5;
        double ret2 = add(a2, b2);
        System.out.println("ret2 = " + ret2);
        double a3 = 10.5;
        double b3 = 10.5;
        double c3 = 20.5;
        double ret3 = add(a3, b3, c3);
        System.out.println("ret3 = " + ret3);
    }
    public static int add(int x, int y) {
        return x + y;
    }
    public static double add(double x, double y) {
        return x + y;
    }
    public static double add(double x, double y, double z) {
        return x + y + z;
    }
}

Java邏輯結構與方法函數是什么

方法的名字都叫 add. 但是有的 add 是計算 int 相加, 有的是 double 相加; 有的計算兩個數字相加, 有的是計算三個數字相加.

同一個方法名字, 提供不同版本的實現, 稱為方法重載

需要注意的是

  • 方法名相同

  • 方法的參數不同(參數個數或者參數類型)方法的返回值類型不影響重載.

  • 區分的重點是函數名字后面的參數(類型或者數量)

方法的遞歸

一個方法在執行的過程中自身調用自身的過程就稱為遞歸。

為了避免死循環,遞歸必須要有中止條件。

到此,相信大家對“Java邏輯結構與方法函數是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

堆龙德庆县| 额尔古纳市| 中宁县| 萨迦县| 日土县| 阳东县| 克东县| 镇原县| 钟祥市| 化德县| 昌都县| 五原县| 长宁县| 昭苏县| 昌平区| 宜州市| 德钦县| 陇南市| 阿合奇县| 孝义市| 资中县| 哈巴河县| 康保县| 怀远县| 土默特右旗| 沾化县| 花垣县| 南阳市| 丰都县| 阳朔县| 获嘉县| 汶上县| 枞阳县| 宽城| 合作市| 富川| 郸城县| 龙陵县| 吉水县| 木里| 磐安县|