最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 控制流程、大數(shù)值、數(shù)組

 更新時間:2021年10月12日 10:11:28   作者:吞吞吐吐大魔王  
這篇文章主要給大家介紹的是Java 控制流程、大數(shù)值、數(shù)組的一些相關(guān)自來哦,感興趣的小伙伴可以參考下面文章的具體內(nèi)容,希望文章對你有所幫助

1. 控制流程

1.1 塊作用域

【易錯點】: 不能在嵌套的兩個塊中聲明同名變量,如

public static void main(String[] args){
    int n;
    ...
    {
        int n; // Error--can't redefine n in inner block
    }
}

該代碼由于在嵌套的兩個塊中出現(xiàn)了同名變量,無法通過編譯

注意:

在 C++ 中,可以在嵌套的塊中重定義一個變量。在內(nèi)層定義的變量會覆蓋在外層定義的變量。

1.2 條件語句

【易錯點】: 在循環(huán)中,檢測兩個浮點數(shù)是否相等需要格外注意,如

for(double x=0; x!=10; x+=0.1);

上述循環(huán)不會結(jié)束,因為 0.1 無法精確的用二進制表示,所以 x 將從 9.99999999999998 跳到 10.09999999999998。

【補充點】: switch 語句中的 case 分支語句如果末尾不加 break,其實是一種較危險的情況。所以使用 switch 語句編譯代碼時可以這樣寫 javac -Xlint:fallthrough 文件名.java。這樣寫的話如果某個分支某位缺少 break,編譯器就會報警告。如果你就是需要有些分支后面不加 break,可以為其外圍方法加一個標注 @SuppressWarnings("fallthrough"),這樣就不會對方法生成警告。

【補充點】: Java 沒有 goto 語句,但 break 可以帶標簽,可以利用它實現(xiàn)從內(nèi)層循環(huán)跳出的目的。如

int n;
read_data:
while(){
    for(){
        ...
        break read_data;
        ...
    }
}

注意:

該方式只能跳出語句塊,而不能跳入語句塊

2. 大數(shù)值

【補充點】: 如果基本的整數(shù)和浮點數(shù)不能滿足需求,可以使用 java.math 包中的兩個類:BigInteger BigDecinmal。這兩個類可以處理包含任意長度數(shù)字序列的數(shù)值。BigInteger 類實現(xiàn)了任意精度的整數(shù)運算,BigDecinmal 實現(xiàn)了任意精度的浮點型數(shù)運算

3. 數(shù)組

【易錯點】: Java 中的數(shù)組長度不要求是常量,如 new int[n] 會創(chuàng)建一個長度為 n 的數(shù)組。但是確定 n 的值之后就不能改變。

3.1 命令行參數(shù)

【補充點】:每一個 Java 應(yīng)用程序都有一個帶 String[] args 參數(shù)的 main 方法。這個參數(shù)表明 main 方法將接受一個字符串數(shù)組,也就是命令行參數(shù)。如

public class Message{
    public static void main(String[] args){
        if(args.length==0||args[0].equals("-h")){
            System.out.print("Hello,");
        }else if(args[0].equlas("-g")){
            System.out.print("Goodbye,");
        }
        for(int i=1;i<args.length;i++){
            System.out.print(" "+args[i]);
        }
    }
}

如果我們在命令行使用下面這種形式運行這個程序:java Message -g cruel world ,將顯示下列信息 Goodbye, cruel world!

這表明 args 數(shù)組內(nèi)存的內(nèi)容如下:args[0]="-g",args[1]="cruel",args[2]="world"

注意:

在 Java 應(yīng)用程序的 main 方法中,程序名并沒有儲存在 args 數(shù)組中

到此這篇關(guān)于Java 控制流程、大數(shù)值、數(shù)組的文章就介紹到這了,更多相關(guān)Java 控制流程、大數(shù)值、數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Java實現(xiàn)經(jīng)典蜘蛛紙牌游戲

    基于Java實現(xiàn)經(jīng)典蜘蛛紙牌游戲

    《蜘蛛紙牌》(Ancient?Spider)?是由Oberon?Games開發(fā)的一款休閑益智類游戲。本文將利用Java語言實現(xiàn)這一經(jīng)典游戲,需要的可以參考一下
    2022-05-05
  • minio安裝部署及使用的詳細過程

    minio安裝部署及使用的詳細過程

    MinIO是一個基于Apache?License?v2.0開源協(xié)議的對象存儲服務(wù),下面這篇文章主要給大家介紹了關(guān)于minio安裝部署及使用的詳細過程,文中通過實例代碼以及圖文介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • SpringBoot解析yml全流程詳解

    SpringBoot解析yml全流程詳解

    本文主要介紹了SpringBoot解析yml全流程詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • spring security集成cas實現(xiàn)單點登錄過程

    spring security集成cas實現(xiàn)單點登錄過程

    這篇文章主要介紹了spring security集成cas實現(xiàn)單點登錄過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java讀取InfluxDB數(shù)據(jù)庫的方法詳解

    Java讀取InfluxDB數(shù)據(jù)庫的方法詳解

    本文介紹基于Java語言,讀取InfluxDB數(shù)據(jù)庫的方法,包括讀取InfluxDB的所有數(shù)據(jù)庫,以及指定數(shù)據(jù)庫中的measurement、field、tag等,感興趣的小伙伴跟著小編一起來看看吧
    2025-01-01
  • Spring通過配置文件和注解實現(xiàn)屬性賦值

    Spring通過配置文件和注解實現(xiàn)屬性賦值

    這篇文章主要介紹了Spring通過配置文件和注解實現(xiàn)屬性賦值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • spring boot項目fat jar瘦身的實現(xiàn)

    spring boot項目fat jar瘦身的實現(xiàn)

    這篇文章主要介紹了spring boot項目fat jar瘦身的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 在MyBatis中使用 # 和 $ 書寫占位符的區(qū)別說明

    在MyBatis中使用 # 和 $ 書寫占位符的區(qū)別說明

    這篇文章主要介紹了在MyBatis中使用 # 和 $ 書寫占位符的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java中接口和抽象類的區(qū)別與相同之處

    Java中接口和抽象類的區(qū)別與相同之處

    這篇文章主要介紹了Java中接口和抽象類的區(qū)別與相同之處,本文講解了抽象類的概念、接口的概念、接口和抽象類的區(qū)別與聯(lián)系等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Java多線程編程之Lock用法實例

    Java多線程編程之Lock用法實例

    這篇文章主要介紹了Java多線程編程之Lock用法實例,本文直接給出代碼實例,需要的朋友可以參考下
    2015-05-05

最新評論

嘉善县| 临武县| 滦南县| 鄂托克前旗| 长兴县| 江山市| 罗甸县| 克东县| 长白| 三门县| 阜阳市| 安仁县| 东山县| 新邵县| 辰溪县| 扶绥县| 昌宁县| SHOW| 胶南市| 新疆| 怀来县| 青海省| 兴化市| 都昌县| 海口市| 赫章县| 囊谦县| 锡林浩特市| 呼和浩特市| 龙州县| 平南县| 图木舒克市| 新邵县| 天台县| 和平区| 通辽市| 百色市| 伊宁县| 成武县| 阿坝县| 杨浦区|