一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 控制流程、大數值、數組

Java 控制流程、大數值、數組

2022-02-16 10:50吞吞吐吐大魔王 Java教程

這篇文章主要給大家介紹的是Java 控制流程、大數值、數組的一些相關自來哦,感興趣的小伙伴可以參考下面文章的具體內容,希望文章對你有所幫助

1. 控制流程

1.1 塊作用域

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

?
1
2
3
4
5
6
7
public static void main(String[] args){
    int n;
    ...
    {
        int n; // Error--can't redefine n in inner block
    }
}

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

注意:

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

1.2 條件語句

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

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

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

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

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

?
1
2
3
4
5
6
7
8
9
int n;
read_data:
while(){
    for(){
        ...
        break read_data;
        ...
    }
}

注意:

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

2. 大數值

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

3. 數組

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

3.1 命令行參數

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

?
1
2
3
4
5
6
7
8
9
10
11
12
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 數組內存的內容如下:args[0]="-g",args[1]="cruel",args[2]="world"

注意:

在 Java 應用程序的 main 方法中,程序名并沒有儲存在 args 數組中

到此這篇關于Java 控制流程、大數值、數組的文章就介紹到這了,更多相關Java 控制流程、大數值、數組內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_51367845/article/details/120713361

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人tv| 女同性互吃奶乳免费视频 | 色婷婷综合久久久中文字幕 | 免费看黄色一级 | 黄a 大片a v 永久免费 | 高h肉爽文农民工 | 四虎影院精品 | 4444kk在线看片 | 11 13加污女qq看他下面 | sex5·性屋娱乐 | 欧美专区视频 | 五月天狠狠 | 99精品国产成人一区二区 | 国产欧美亚洲精品第一页青草 | 九九久久国产 | 校花被扒开尿口折磨憋尿 | 边摸边吃奶又黄激烈视频韩国 | 极品丝袜老师h系列全文阅读 | 青草视频网站 | 第四色男人天堂 | 国内精品一区二区在线观看 | 成年人免费在线播放 | 日韩免费一区 | 免费一级夫妻a | 亚洲欧美综合区自拍另类 | 四虎免费影院4hu永久免费 | 青青青青青国产费线在线观看 | 4hu影院永久在线播放 | 欧美成狂野欧美在线观看 | 午夜爱爱爱爱爽爽爽视频网站 | 国产麻豆剧果冻传媒影视4934 | 精品国产免费久久久久久婷婷 | 男神插曲女生动漫完整版动漫 | 欧美一区二区三区gg高清影视 | ak福利午夜在线观看 | 奇米影视7777久久精品 | 操岳母娘| 亚洲精品一区制服丝袜 | 国产重口老太伦 | 大ji吧快给我别停受不了视频 | 国产精品一区二区久久不卡 |