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

Java之int數(shù)組聲明與初始化方式

 更新時(shí)間:2023年02月28日 10:21:59   作者:淺嘗即止何來(lái)突破  
這篇文章主要介紹了Java之int數(shù)組聲明與初始化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java int數(shù)組聲明與初始化

有3種正確方式同時(shí)進(jìn)行聲明與初始化;分別為new int[num],{}以及new int[]{...}。注意,當(dāng)使用new int[num]時(shí)只能按照默認(rèn)值賦予各個(gè)元素,不可自定義。

有2種正確方式進(jìn)行聲明與初始化分離;分別為new int[num]以及new int[]{...};

? ? public static void main(String[] args) {
? ? ? ? int[] i1=new int[3]; //同時(shí)聲明與初始化1
? ? ? ? int[] i2= {}; //同時(shí)聲明與初始化2(表示數(shù)組可以初始化為空)
? ? ? ? int[] i3={1,2,2}; //同時(shí)聲明與初始化3
? ? ? ? int[] i4=new int[]{0,1,2}; //同時(shí)聲明與初始化4
? ? ? ? int[] i5; //聲明與初始化分離:聲明
? ? ? ? i5=new int[3]; //聲明與初始化分離:初始化1
? ? ? ? i5=new int[]{0,1,2};//聲明與初始化分離:初始化2
? ? ? ? // 錯(cuò)誤示范:i5={1,2,3},這種先聲明后用{}初始化方式是錯(cuò)誤的;要想使用{1,2,3}初始化只能在同時(shí)聲明與初始化下實(shí)現(xiàn);
? ? ? ? // 錯(cuò)誤示范:i5=new int[]; 這種用new int[]不指示長(zhǎng)度的初始化方式是錯(cuò)誤的;在聲明與初始化同時(shí)進(jìn)行以及聲明與初始化分離下都是錯(cuò)誤的
? ? }

java數(shù)組 動(dòng)態(tài)初始化和靜態(tài)初始化

1.數(shù)組是指有序的元素序列

如果將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱就是數(shù)組名,而組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。

  • * 數(shù)組是一個(gè)引用類型
  • * 數(shù)組當(dāng)中的多個(gè)數(shù)據(jù)類型必須統(tǒng)一
  • * 數(shù)組長(zhǎng)度在程序運(yùn)行中不可改變

2.數(shù)組的初始化

在內(nèi)存當(dāng)中創(chuàng)建一個(gè)數(shù)組,并且向其中賦值一些默認(rèn)值

3.解析含義

  • 左側(cè)數(shù)據(jù)類型:也就是數(shù)組當(dāng)做保存的數(shù)據(jù):全是統(tǒng)一類型
  • 左側(cè)的中括號(hào):代表我是一個(gè)數(shù)組 
  • 左側(cè)數(shù)組名稱:給數(shù)組取一個(gè)名字
  • 右側(cè)的new:代表創(chuàng)建數(shù)組的動(dòng)作 
  • 右側(cè)的數(shù)據(jù)類型:必須和左側(cè)的數(shù)據(jù)類型保持一致 
  • 右側(cè)中括號(hào)的長(zhǎng)度,也就是數(shù)組當(dāng)中,到底可以保存多少個(gè)數(shù)據(jù),是一個(gè)int數(shù)字

4.兩種常見(jiàn)的初始化方式

  • 1.動(dòng)態(tài)初始化(指定長(zhǎng)度)
  • 2.靜態(tài)初始化(指定內(nèi)容)

* 動(dòng)態(tài)初始化:指定長(zhǎng)度:在創(chuàng)建數(shù)組時(shí)候 直接指定數(shù)組當(dāng)中的數(shù)據(jù)元素個(gè)數(shù)  

* 靜態(tài)初始化:指定長(zhǎng)度:在創(chuàng)建數(shù)組的時(shí)候,不直接指定數(shù)據(jù)個(gè)數(shù)多少,而是直接將具體數(shù)據(jù)內(nèi)容進(jìn)行指定

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

數(shù)據(jù)類型[]  數(shù)組名稱 =new 數(shù)據(jù)類型【數(shù)組長(zhǎng)度】;

例:

6.使用動(dòng)態(tài)數(shù)組初始化數(shù)組時(shí)候

其中的元素將會(huì)自動(dòng)擁有一個(gè)默認(rèn)值:

  • * 如果是整數(shù)類型:那么默認(rèn)為0;
  • * 如果是浮點(diǎn)數(shù)類型:那么默認(rèn)為0.0;
  • * 如果是布爾類型:那么默認(rèn)為false;
  • * 如果是引用類型:那么默認(rèn)為null;

例:

 給動(dòng)態(tài)初始化數(shù)組賦值:

7.靜態(tài)初始化數(shù)組的格式

靜態(tài)類型[ ] 數(shù)組名稱=new 數(shù)據(jù)類型 [ ] {元素1,元素2.。。。};

例:

8.使用靜態(tài)初始化數(shù)組時(shí)候:標(biāo)準(zhǔn)格式和省略格式

標(biāo)準(zhǔn)格式:  

  • 數(shù)據(jù)類型[ ] 數(shù)組名稱=new 數(shù)據(jù)類型[ ] {元素1,元素2.。。};  

省略格式: 

  • 數(shù)據(jù)類型[ ] 數(shù)組名稱={元素1.元素2,元素3.。。};

注意事項(xiàng):      

  • 1.靜態(tài)初始沒(méi)有指定長(zhǎng)度 但是會(huì)自動(dòng)計(jì)算長(zhǎng)度      
  • 2.靜態(tài)初始化標(biāo)準(zhǔn)格式可以拆分為2個(gè)格式 

例:

總結(jié)

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

相關(guān)文章

  • java實(shí)現(xiàn)Dijkstra最短路徑算法

    java實(shí)現(xiàn)Dijkstra最短路徑算法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)Dijkstra最短路徑算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • SpringBoot框架集成token實(shí)現(xiàn)登錄校驗(yàn)功能

    SpringBoot框架集成token實(shí)現(xiàn)登錄校驗(yàn)功能

    這篇文章主要為大家詳細(xì)介紹了SpringBoot框架集成token實(shí)現(xiàn)登錄校驗(yàn)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java 數(shù)據(jù)庫(kù)連接(JDBC)的相關(guān)總結(jié)

    Java 數(shù)據(jù)庫(kù)連接(JDBC)的相關(guān)總結(jié)

    這篇文章主要介紹了Java 數(shù)據(jù)庫(kù)連接(JDBC)的相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • Springboot2整合knife4j過(guò)程解析

    Springboot2整合knife4j過(guò)程解析

    這篇文章主要介紹了Springboot2整合knife4j過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • SpringBoot定時(shí)任務(wù)動(dòng)態(tài)擴(kuò)展ScheduledTaskRegistrar詳解

    SpringBoot定時(shí)任務(wù)動(dòng)態(tài)擴(kuò)展ScheduledTaskRegistrar詳解

    這篇文章主要為大家介紹了SpringBoot定時(shí)任務(wù)動(dòng)態(tài)擴(kuò)展ScheduledTaskRegistrar類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Java簡(jiǎn)單數(shù)組排序(冒泡法)

    Java簡(jiǎn)單數(shù)組排序(冒泡法)

    這篇文章主要介紹了Java簡(jiǎn)單數(shù)組排序,實(shí)例分析了基于冒泡法實(shí)現(xiàn)數(shù)組排序的相關(guān)技巧,簡(jiǎn)單實(shí)用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • SpringBoot集成vue的開(kāi)發(fā)解決方案

    SpringBoot集成vue的開(kāi)發(fā)解決方案

    這篇文章主要介紹了SpringBoot集成vue的開(kāi)發(fā)解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring MVC學(xué)習(xí)教程之視圖深入解析

    Spring MVC學(xué)習(xí)教程之視圖深入解析

    這篇文章主要給大家介紹了關(guān)于Spring MVC學(xué)習(xí)教程之視圖解析的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或使用spring mvc具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧
    2018-11-11
  • IDEA?中配置?Gradle?和安裝使用教程

    IDEA?中配置?Gradle?和安裝使用教程

    Gradle本身是基于Groovy腳本語(yǔ)言進(jìn)行構(gòu)建的,并通過(guò) Domain Specific Language(DSL 語(yǔ)言)進(jìn)行描述和控制構(gòu)建邏輯,本文重介紹了IDEA?中配置?Gradle?和使用,需要的朋友可以參考下
    2023-10-10
  • 歸并排序時(shí)間復(fù)雜度過(guò)程推導(dǎo)詳解

    歸并排序時(shí)間復(fù)雜度過(guò)程推導(dǎo)詳解

    這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)排序算法之歸并排序,對(duì)歸并排序的原理及實(shí)現(xiàn)過(guò)程做了非常詳細(xì)的解讀,需要的朋友可以參考下,希望能幫助到你
    2021-08-08

最新評(píng)論

昌都县| 兴安盟| 溧水县| 积石山| 南开区| 潮安县| 秀山| 昌黎县| 井冈山市| 建湖县| 广安市| 高陵县| 陇川县| 水富县| 达州市| 红原县| 遂溪县| 贵港市| 治县。| 尚义县| 大同县| 土默特右旗| 霍山县| 涡阳县| 海林市| 星子县| 三门县| 孝感市| 桂平市| 定远县| 新竹市| 阳东县| 郁南县| 平阳县| 苗栗市| 桐城市| 山丹县| 泰州市| 丹巴县| 凤阳县| 庆阳市|