欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

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

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

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

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

3.解析含義

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

4.兩種常見的初始化方式

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

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

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

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

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

例:

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

其中的元素將會自動擁有一個默認值:

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

例:

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

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

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

例:

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

標準格式:  

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

省略格式: 

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

注意事項:      

  • 1.靜態(tài)初始沒有指定長度 但是會自動計算長度      
  • 2.靜態(tài)初始化標準格式可以拆分為2個格式 

例:

總結(jié)

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

相關(guān)文章

  • springboot簡單接入websocket的操作方法

    springboot簡單接入websocket的操作方法

    這篇文章主要介紹了springboot簡單接入websocket的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • java 獲取當(dāng)前時間的三種方法

    java 獲取當(dāng)前時間的三種方法

    這篇文章主要介紹了java 獲取當(dāng)前時間的三種方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Mybatis配置映射文件中parameterType的用法講解

    Mybatis配置映射文件中parameterType的用法講解

    這篇文章主要介紹了Mybatis配置映射文件中parameterType的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot使用Redis隊列實戰(zhàn)

    springboot使用Redis隊列實戰(zhàn)

    本文主要介紹了springboot使用Redis隊列實戰(zhàn),包含四種實現(xiàn)方式,基于List的 LPUSH+BRPOP的實現(xiàn), 基于Sorted-Set的實現(xiàn),PUB/SUB訂閱/發(fā)布模式和基于Stream類型的實現(xiàn),感興趣的可以了解一下
    2024-07-07
  • 如何在SpringBoot項目中集成SpringSecurity進行權(quán)限管理

    如何在SpringBoot項目中集成SpringSecurity進行權(quán)限管理

    在本文中,我們將討論如何在Spring?Boot項目中集成權(quán)限管理,我們將使用Spring?Security框架,這是一個專門用于實現(xiàn)安全性功能的框架,包括認證和授權(quán),需要的朋友可以參考下
    2023-07-07
  • springboot-mybatis/JPA流式查詢的多種實現(xiàn)方式

    springboot-mybatis/JPA流式查詢的多種實現(xiàn)方式

    這篇文章主要介紹了springboot-mybatis/JPA流式查詢,本文給大家分享三種方式,每種方式結(jié)合示例代碼給大家講解的非常詳細,需要的朋友可以參考下
    2022-12-12
  • JAVA 根據(jù)身份證計算年齡的實現(xiàn)代碼

    JAVA 根據(jù)身份證計算年齡的實現(xiàn)代碼

    這篇文章主要介紹了JAVA 根據(jù)身份證計算年齡的實例代碼及java根據(jù)出生日期獲得年齡的方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • Debian配置JDK1.7 與Linux Java Helloworld

    Debian配置JDK1.7 與Linux Java Helloworld

    這篇文章主要介紹了Debian配置JDK1.7 與Linux Java Helloworld 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • Java中IO流解析及代碼實例

    Java中IO流解析及代碼實例

    下面小編就為大家?guī)硪黄P(guān)于Java中的IO流總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-07-07
  • java實現(xiàn)直線分形山脈

    java實現(xiàn)直線分形山脈

    這篇文章主要為大家詳細介紹了java實現(xiàn)直線分形山脈,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論