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

Java動(dòng)態(tài)初始化數(shù)組,元素默認(rèn)值規(guī)則詳解

 更新時(shí)間:2024年10月21日 16:55:12   作者:wenre_5897  
動(dòng)態(tài)初始化數(shù)組涉及先定義數(shù)組長(zhǎng)度,后填充具體數(shù)據(jù),適用于數(shù)據(jù)量已知但具體值未定的情況,這種初始化方式允許程序運(yùn)行過(guò)程中賦值,并會(huì)根據(jù)數(shù)據(jù)類(lèi)型設(shè)定默認(rèn)值,如整型為0,字符串為null,動(dòng)態(tài)初始化與靜態(tài)初始化格式不能混用

Java動(dòng)態(tài)初始化數(shù)組,元素默認(rèn)值規(guī)則

1.動(dòng)態(tài)初始化數(shù)組

定義數(shù)組的時(shí)候,只確定元素的類(lèi)型和數(shù)組的長(zhǎng)度,之后再存入具體數(shù)據(jù)。

2.動(dòng)態(tài)初始化數(shù)組的基本原理

當(dāng)你賦值后,數(shù)組的默認(rèn)值0,就會(huì)變成你賦的值。

3.數(shù)組的動(dòng)態(tài)初始化格式

格式:

 數(shù)組類(lèi)型[] 數(shù)組名 = new 數(shù)據(jù)類(lèi)型[長(zhǎng)度];

例子:

        int[] ages = new int[3];            //定義一個(gè)int類(lèi)型的動(dòng)態(tài)初始化數(shù)組,長(zhǎng)度為3.

        ages[0] = 10;                       //賦值:存入具體數(shù)據(jù)
        ages[1] = 20;
        ages[2] = 30;

        System.out.println(ages[0]);         //取值:輸出一二三位數(shù)據(jù)
        System.out.println(ages[1]);
        System.out.println(ages[2]);

輸出結(jié)果:

4.動(dòng)態(tài)初始化數(shù)組的元素默認(rèn)值

動(dòng)態(tài)初始化數(shù)組的特點(diǎn):

  • 先定義,后賦值,不賦值的位置會(huì)產(chǎn)生一個(gè)默認(rèn)值:例如int類(lèi)型會(huì)出現(xiàn)默認(rèn)值:0;
  • String類(lèi)型會(huì)出現(xiàn)默認(rèn)值:null

元素默認(rèn)值規(guī)則:

數(shù)據(jù)類(lèi)型明細(xì)默認(rèn)值
基本類(lèi)型整數(shù):byte、short、char、int、long
浮點(diǎn)數(shù):float、double
布爾:boolean

0

0.0

false

引用類(lèi)型類(lèi),接口,數(shù)組,Stringnull

兩種初始化數(shù)組的使用場(chǎng)景總結(jié)及注意事項(xiàng):

  • 動(dòng)態(tài)初始化:只指定數(shù)組的長(zhǎng)度,后期賦值,適合開(kāi)始知道數(shù)據(jù)的數(shù)量,但是不確定具體元素值的業(yè)務(wù)場(chǎng)景
  • 靜態(tài)初始化:前期就存入元素值,適合開(kāi)始就能確定具體元素值的業(yè)務(wù)場(chǎng)景

兩種初始化的格式是獨(dú)立分開(kāi)的,嚴(yán)格要求不能混合使用

int[] ages = new int[3]{1,10,50}        //報(bào)錯(cuò)

單獨(dú)注意char類(lèi)型:

        char[] chars = new char[5];
        System.out.println(chars[0]);
        

輸出結(jié)果為:

需要強(qiáng)轉(zhuǎn)換成int類(lèi)型,才能輸出0

System.out.println((int)chars[0]);

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • idea設(shè)置JVM運(yùn)行參數(shù)的幾種方式

    idea設(shè)置JVM運(yùn)行參數(shù)的幾種方式

    對(duì)JVM運(yùn)行參數(shù)進(jìn)行修改是JVM性能調(diào)優(yōu)的重要手段,本文主要介紹了idea設(shè)置JVM運(yùn)行參數(shù)的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • JAVA十大排序算法之歸并排序詳解

    JAVA十大排序算法之歸并排序詳解

    這篇文章主要介紹了java中的歸并排序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • java操作mysql實(shí)現(xiàn)增刪改查的方法

    java操作mysql實(shí)現(xiàn)增刪改查的方法

    這篇文章主要介紹了java操作mysql實(shí)現(xiàn)增刪改查的方法,結(jié)合實(shí)例形式分析了java操作mysql數(shù)據(jù)庫(kù)進(jìn)行增刪改查的具體實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-05-05
  • IDEA lombok注解(@Date、@Setter、@Getter)不起作用的解決

    IDEA lombok注解(@Date、@Setter、@Getter)不起作用的解決

    作者在使用Lombok時(shí)遇到問(wèn)題,發(fā)現(xiàn)IntelliJ IDEA需要安裝Lombok插件才能支持Lombok注解,作者通過(guò)安裝Lombok插件并重啟IDEA解決了問(wèn)題,并分享了這一經(jīng)驗(yàn),希望能幫助其他遇到相同問(wèn)題的開(kāi)發(fā)者
    2026-01-01
  • JDK生成WebService客戶(hù)端代碼以及調(diào)用方式

    JDK生成WebService客戶(hù)端代碼以及調(diào)用方式

    WebService 是一種跨編程語(yǔ)言和跨操作系統(tǒng)平臺(tái)的遠(yuǎn)程調(diào)用技術(shù),下面這篇文章主要給大家介紹了關(guān)于JDK生成WebService客戶(hù)端代碼以及調(diào)用方式的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Mybatis查詢(xún)語(yǔ)句結(jié)果集的總結(jié)大全

    Mybatis查詢(xún)語(yǔ)句結(jié)果集的總結(jié)大全

    這篇文章主要給大家總結(jié)介紹了關(guān)于Mybatis查詢(xún)語(yǔ)句結(jié)果集的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • 詳解tryAcquire()、addWaiter()、acquireQueued()

    詳解tryAcquire()、addWaiter()、acquireQueued()

    這篇文章主要tryAcquire()、addWaiter()、acquireQueued()的用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 淺談Java中GuavaCache返回Null的注意事項(xiàng)

    淺談Java中GuavaCache返回Null的注意事項(xiàng)

    Guava在實(shí)際的Java后端項(xiàng)目中應(yīng)用的場(chǎng)景還是比較多的,比如限流,緩存,容器操作之類(lèi)的,本文主要介紹了GuavaCache返回Null的注意事項(xiàng),感興趣的可以了解一下
    2021-10-10
  • 帶你快速入門(mén)掌握Spring的那些注解使用

    帶你快速入門(mén)掌握Spring的那些注解使用

    注解是個(gè)好東西,注解是Java語(yǔ)法,被Java編譯器檢查,可以減少配置錯(cuò)誤,這篇文章主要給大家介紹了關(guān)于Spring的那些注解使用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • java實(shí)現(xiàn)多線(xiàn)程文件的斷點(diǎn)續(xù)傳

    java實(shí)現(xiàn)多線(xiàn)程文件的斷點(diǎn)續(xù)傳

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)多線(xiàn)程文件的斷點(diǎn)續(xù)傳,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評(píng)論

枣强县| 浦江县| 忻州市| 梧州市| 叙永县| 霍林郭勒市| 平舆县| 苍山县| 阿克苏市| 清河县| 嘉峪关市| 镇宁| 沐川县| 三明市| 梧州市| 林芝县| 区。| 柳江县| 永胜县| 芮城县| 崇义县| 广丰县| 和顺县| 金溪县| 霍州市| 虹口区| 黔西县| 平昌县| 长春市| 台东县| 阿合奇县| 牙克石市| 靖安县| 威宁| 达拉特旗| 孟连| 长乐市| 巴彦淖尔市| 林甸县| 巩义市| 句容市|