亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > java數(shù)組的初始化介紹

java數(shù)組的初始化介紹

來源:千鋒教育
發(fā)布人:qyf
時(shí)間: 2023-03-22 17:52:00 1679478720

  在Java中,數(shù)組必須先初始化,然后才可以使用。所謂的初始化,就是為數(shù)組中的數(shù)組元素分配內(nèi)存空間,并為每個(gè)數(shù)組元素賦初始值。

  Java的數(shù)組初始化有兩種基本方式:動(dòng)態(tài)初始化與靜態(tài)初始化。我們在初始化數(shù)組時(shí),不要靜態(tài)初始化和動(dòng)態(tài)初始化同時(shí)使用。也就是說,不要在進(jìn)行數(shù)組初始化時(shí),既指定數(shù)組的長度,又為每個(gè)數(shù)組元素分配初始值。接下來壹哥分別利用這兩種方式,給大家講解數(shù)組的創(chuàng)建和初始化。

  動(dòng)態(tài)初始化

  動(dòng)態(tài)初始化,是指程序員只指定數(shù)組長度,由系統(tǒng)為數(shù)組元素分配初始值。

  1.1 基本語法

  數(shù)組在進(jìn)行動(dòng)態(tài)初始化時(shí)有兩種寫法,大家可以根據(jù)自己的編程習(xí)慣進(jìn)行選擇,沒有孰優(yōu)孰劣。

  ●寫法1: 數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[長度];

  ●寫法2: 數(shù)據(jù)類型 數(shù)組名[] = new 數(shù)據(jù)類型[長度];

  1.2 案例代碼

  public class Demo01 {

  public static void main(String[] args) {

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

  //寫法1: new用于創(chuàng)建一個(gè)對(duì)象

  int[] arr = new int[3];

  //寫法2

  //int arr[] = new int[3];

  //存儲(chǔ)數(shù)據(jù)

  arr[0] = 11;

  arr[1] = 22;

  arr[2] = 33;

  //取數(shù)據(jù),數(shù)組的下標(biāo)從0開始

  System.out.println("第一個(gè)元素為:"+arr[0]);

  System.out.println("第二個(gè)元素為:"+arr[1]);

  System.out.println("第三個(gè)元素為:"+arr[2]);

  //獲取數(shù)據(jù)的長度

  System.out.println("數(shù)組長度="+arr.length);

  //錯(cuò)誤:數(shù)組下標(biāo)越界

  //System.out.println(arr[3]);

  }

  }

  在上述代碼中,new是Java中的關(guān)鍵字,用來創(chuàng)建對(duì)象,我們以后會(huì)詳細(xì)學(xué)習(xí)。

  其中new int[3];中的3,表示這個(gè)數(shù)組的初始長度是3,只能存放3個(gè)數(shù)據(jù)。我們在聲明時(shí)在方括號(hào)中直接輸入數(shù)組的長度,這種方式就叫做動(dòng)態(tài)初始化。數(shù)組的長度一旦確定后,就不會(huì)再發(fā)生改變。內(nèi)部的數(shù)據(jù)元素可以通過索引進(jìn)行添加,arr[]數(shù)組中的數(shù)字就叫做索引。

  另外大家還注意,在Java中數(shù)組的下標(biāo)是從0開始的。所以在一個(gè)長度為3的數(shù)組中,最后一個(gè)元素的下標(biāo)為2,則取值時(shí)的格式是arr[2],而不應(yīng)該是arr[3]。否則會(huì)產(chǎn)生數(shù)組下標(biāo)越界異常”ArrayIndexOutOfBoundsException:: Index 3 out of bounds for length 3“,如下圖所示:

  靜態(tài)初始化

  靜態(tài)初始化,就是由程序員指定每個(gè)數(shù)組元素的初始值,由系統(tǒng)計(jì)算出數(shù)組的長度。

  2.1 基本語法

  數(shù)組在進(jìn)行靜態(tài)初始化時(shí)有三種寫法,大家可以根據(jù)自己的編程習(xí)慣進(jìn)行選擇,同樣沒有孰優(yōu)孰劣。簡寫的靜態(tài)初始化,只能在一條語句完成,不能分割成兩條語句。

  ●寫法1:數(shù)據(jù)類型[] 數(shù)組名 = {數(shù)據(jù)1,數(shù)據(jù)2,...};

  ●寫法2:數(shù)據(jù)類型 數(shù)組名[] = {數(shù)據(jù)1,數(shù)據(jù)2,...};

  ●寫法3:數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[]{數(shù)據(jù)1,數(shù)據(jù)2,...};

  2.2 案例代碼

  public class Demo02 {

  public static void main(String[] args) {

  //數(shù)組的靜態(tài)初始化

  //寫法1

  //引用類型的數(shù)組。聲明數(shù)組后直接添加一個(gè)花括號(hào){},并在花括號(hào)中添加數(shù)據(jù),就是靜態(tài)初始化

  String[] names = {"張三","李四","王五","一一哥"};

  //寫法2:

  //String names[] = {"張三","李四","王五","一一哥"};

  //寫法3:

  //String names[] = new String[]{"張三","李四","王五","一一哥"};

  // [Ljava.lang.String;@15db9742 內(nèi)存地址

  // System.out.println(names);

  //操作數(shù)組

  //存數(shù)據(jù),新數(shù)據(jù)存入到原有的位置

  names[0] = "yyg";

  names[1] = "尼古拉斯";

  //取數(shù)據(jù)

  System.out.println("第二個(gè)元素:"+names[1]);

  System.out.println("第四個(gè)元素:"+names[3]);

  //獲取數(shù)組的長度

  System.out.println("數(shù)組的長度:"+names.length);

  }

  }

  在上述代碼中,在聲明完數(shù)組后,直接添加一個(gè)花括號(hào){},并在花括號(hào)中添加數(shù)據(jù),這種方式就叫做靜態(tài)初始化。

  對(duì)于初始化問題,有這樣的一個(gè)問題哈!大家可以看看:

  java中為什么數(shù)組靜態(tài)初始化可以省略new而動(dòng)態(tài)初始化不行?

  其實(shí)在Java中,數(shù)組的初始化有兩種方式:靜態(tài)初始化和動(dòng)態(tài)初始化。

  靜態(tài)初始化是指在定義數(shù)組的同時(shí)為數(shù)組元素指定初始值,可以省略new操作符。例如:

  int[] arr1 = {1, 2, 3};

  動(dòng)態(tài)初始化是指在定義數(shù)組后,通過new操作符為數(shù)組元素分配空間,并指定初始值。例如:

  int[] arr2 = new int[3];

  arr2[0] = 1;

  arr2[1] = 2;

  arr2[2] = 3;

  數(shù)組靜態(tài)初始化可以省略new操作符的原因是編譯器可以根據(jù)初始化的元素?cái)?shù)量自動(dòng)確定數(shù)組的長度,并分配相應(yīng)的內(nèi)存空間。而動(dòng)態(tài)初始化必須顯式指定數(shù)組長度,因?yàn)榫幾g器無法根據(jù)賦值語句推斷數(shù)組的長度。

  因此,對(duì)于動(dòng)態(tài)初始化,必須先使用new操作符為數(shù)組分配內(nèi)存空間,然后再為數(shù)組元素賦值。現(xiàn)在大家明白了嗎?

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
python字符串截取?

在Python中,字符串是一種非常常見的數(shù)據(jù)類型,它可以用來表示文本、數(shù)字、符號(hào)等內(nèi)容。在實(shí)際應(yīng)用中,我們經(jīng)常需要對(duì)字符串進(jìn)行截取,以便獲取...詳情>>

2023-11-02 17:56:27
Python socket C/S結(jié)構(gòu)的聊天室應(yīng)用實(shí)現(xiàn)?

隨著互聯(lián)網(wǎng)的發(fā)展,聊天室應(yīng)用成為人們?nèi)粘I钪惺殖R姷囊环N社交方式。Python語言的Socket模塊是實(shí)現(xiàn)網(wǎng)絡(luò)通信的重要工具,可以輕松地實(shí)現(xiàn)C/...詳情>>

2023-11-02 17:53:38
用while求1到100的奇數(shù)和?

在計(jì)算機(jī)編程中,循環(huán)語句是非常重要的一部分。而while語句是其中最基本也是最常用的一種。它的作用是在滿足一定條件的情況下,重復(fù)執(zhí)行一段代...詳情>>

2023-11-02 17:50:57
python創(chuàng)建一個(gè)集合?

在Python中,集合是一種無序且不重復(fù)的數(shù)據(jù)類型,可以用于存儲(chǔ)一組元素。創(chuàng)建一個(gè)集合非常簡單,只需要使用大括號(hào){}或者set()函數(shù)即可。使用大...詳情>>

2023-11-02 17:34:02
linux改文件屬主命令?

Linux文件相關(guān)命令1、命令一:cat cat命令應(yīng)該是在Linux中查看文件內(nèi)容最常見的命令了。使用cat命令會(huì)打印指定文件的所有內(nèi)容到標(biāo)準(zhǔn)輸出上,比...詳情>>

2023-10-31 19:58:15
国模少妇一区二区三区| 国产精品久久久久久久久岛| 公和熄洗澡三级中文字幕| 国产精品久久久久久无毒不卡| 国内精品视频一区二区三区| 久久久久人妻精品一区三寸蜜桃| 奶头被民工们吸得又红又肿怎么办| 欧洲Av无码放荡人妇网站| 撕开奶罩揉吮奶头视频| 亚洲高清国产拍精品熟女| 正在播放熟妇群老熟妇456| ワンピースのエロ官网| 国产精品无码久久久久成人影院| 精品成品国色天香卡一卡三| 内射老妇BBWX0C0CK| 视频一区二区三区在线观看密桃| 亚洲国产A∨无码中文777| 中文字幕人妻被公上司喝醉| 成人夜间av大片免费观看| 韩国青草无码自慰直播专区| 免费无码又爽又刺激动态图| 手机在线观看AV片| 亚洲综合成人婷婷五月网址| とらぶるだいありぴーち在线| 国产麻豆一精品一AV一免费软件 | 天天躁夜夜踩很很踩2022| 亚洲欧美中文日韩V在线观看不卡| AVTT天堂网久久精品| 国产精品自在线拍国产| 奶头从情趣内衣下露了出来AV | 色欲av无码一区二区人妻精油| 亚洲国产精华推荐单单品榜| YIN荡到骨子里的SAO货| 哈昂~哈昂够了太多太深| 欧美日韩精品人妻一区二区三区| 驯服小挗子2韩语中字| 97无码免费人妻超级碰碰夜夜 | 被绑在机器上强行高潮H| 狠狠色丁香九九婷婷综合| 欧美日韩精品久久久免费观看 | 精品无码国产污污污免费| 日本理论片和搜子同居的日子| 亚洲精品乱码久久久久久自慰 | FREE护士XXXXⅩONHD| 国产真人无遮挡作爱免费视频| 欧美激情国产精品视频一区二区 | 色天使亚洲综合一区二区| 一本大道香蕉在线精品| 国产成人精品一区二区三区免费| 蜜臀AV无码国产精品色午夜麻豆| 无人区码一码二码三码是什么意思 | 国语自产偷拍精品视频偷| 人妻丰满熟妇无码区免费| 亚洲日韩∨A无码中文字幕| 公天天吃我奶躁我的B| 美区APPSTORE精品| 亚洲AV无码乱码在线观看四虎 | 无码一区二区三区亚洲人妻| AV在线播放无码线| 极品新婚夜少妇真紧| 色老汉亚洲AV影院天天| √天堂资源最新版中文资源最新版| 国产午夜精品久久久久免费视| 人人妻人人澡人人爽人人DVD| 一二三四免费观看在线影视大全| 国产精品爽爽VA在线观看| 欧美伊人色综合久久天天| 亚洲中文字幕在线第六区| 国产精品亚洲综合网熟女| 人与动人物XXXX毛片在线播放| 岳把腿扒开让我添| 狠狠躁夜夜躁人人爽天天| 熟妇人妻久久中文字幕| А√天堂资源8在线官网地址| 久久综合九色综合网站| 亚洲AV综合A国产AV中文| 国产成人AV一区二区三区在线| 欧美性XXXXX极品娇小| 伊人久久大香线蕉在观看| 好紧真爽喷水高潮视频办公室| 少妇人妻中文字幕| 拔萝卜影视剧免费观看| 免费看老外操B视频| 亚洲日韩中文第一精品| 国产日产欧产精品精品首页| 色翁荡熄又大又硬又粗又视频| BGMBGMBGM老妇60岁| 联系附近成熟妇女| 亚洲色18成人网站WWW| 国内少妇毛片视频| 婷婷色婷婷开心五月四房播播| 伴郎粗大的内捧猛烈进出| 男女久久久国产一区二区三区| 亚洲天天做日日做天天欢| 国精一二二产品无人区免费应用| 挽起裙子跨开双腿坐下去| 催眠~凌~辱~学园 在线观看| 人妻 清高 无码 中文字幕| 88久久精品无码一区二区毛片| 巨胸美乳无码人妻在线| 亚洲综合久久无码色噜噜赖水| 精品久久久久久无码人妻| 亚洲AV无码专区精品无码| 国产精品无码午夜免费影院| 同性男男黄H片在线播放网站| 丰满妇女强高潮18ⅩXXX在线| 日本AⅤ精品一区二区三区久久| JIZZJIZZ亚洲日本少妇| 内射人妻无码色AV| 最新亚洲人成无码网WWW电影| 久久婷婷五月综合丁香人人爽 | 香港三级精品三级在线专区| 国产精品久久久久久吹潮| 天天躁夜夜躁AV天天爽| 国产成人V在线免播放观看| 上课忘穿内裤被老师摸到高潮| 成人人妻小说AV| 日韩一区二区三区av| 成人午夜福利无码不卡视频| 日韩精品无码一区二区中文字幕 | 日本熟妇色XXXXX日本妇奷| 被窝里的翁憩二十六| 日本肉体XXXX裸交| 成人糖心VLOG视频| 四川绿帽人妻51分钟在线| 国产成网站18禁止久久影院| 无码人妻精品一区二区蜜桃不卡| 国产精品揄拍100视频| 亚洲AV成人一区二区三区在线看 | 公车上拨开丁字裤进入电影| 天堂AV无码一区二区三区| 国产精品IGAO视频| 亚洲AV无码成人精品区在线播放| 好男人好社区好资源在线| 亚洲另类欧美综合久久图片区| 久久国产中文娱乐网| 曰韩少妇内射免费播放 | 久久久久国色ΑV免费观看| 尤物爆乳AV导航| 农民工猛吸女大学奶头| 暴躁老阿姨CSGO技巧| 少妇人妻一级AV片| 国产麻豆一精品一AV一免费| 亚洲春色CAMELTOE一区| 久久精品人人槡人妻人人玩AV| 影音先锋男人资源站| 欧美精品99久久久啪啪| 成熟丰满熟妇高潮XXXXX91| 玩弄JaPan白嫩少妇HD小说| 国产在线视频www色| 亚洲无码一区二区三区| 男女作爱免费网站在线观看| 办公室被吃奶好爽在线观看视频| 少妇无码太爽了在线播放| 国产又黄又潮娇喘视频在线观看| 亚洲色成人网站WWW永久四虎| 免费无码一区二区三区| 成人午夜又粗又硬又长| 午在线亚洲男人午在线| 久久精品国产一区二区三区肥胖| 6080YY新视觉影院| 色欲天天综合亚洲日本| 国产亚洲日韩网曝欧美台湾| 亚洲日韩一区二区三区波多野结衣| 蜜臀AV一区二区三区四区| 成人精品视频一区二区三区尤物 | 狠狠色噜噜狠狠狠7777奇米| 中国老太太BBVBBⅤ| 日韩精品久久久肉伦网站| 国产无套码AⅤ在线观看| 荫蒂每天被男人添| 日韩成视频在线精品| 国内极度色诱视频网站| 中文无码伦AV中文字幕在线| 日韩精品无码一区二区| 黑人巨茎中出人妻| 97国产精华最好的产品有哪些| 视频一区二区三区在线观看蜜桃| 饥渴少妇高清VIDEOS| 99国产精品久久久久久久成人| 他趴在两腿中间舔我私密有事 | 97人妻人人揉人人躁人人爽| 色在线 | 国产| 久久996RE热这里有精品| YIN荡护士揉捏乱P办公室视频| 小洞饿了想吃大香肠喝热牛奶是| 老熟仑妇乱一区二区AV| 高H禁伦餐桌上的肉伦| 亚洲中文精品久久久久久| 日本欧美一区二区三区乱码| 狠狠躁夜夜躁人人爽天天天天97 | 中文字幕人妻互换激情| 他扒开内裤把舌头进去会有影响吗| 久久99精品久久久久久青青| 苍井空浴缸大战猛男120分钟| 亚洲国产AV无码男人的天堂| 全部孕妇毛片丰满孕妇孕交| 好疼太大了太粗太长了视频| WWW.嫩草AV天堂影院| 亚洲国产成人一区二区三区|