摘要:棧區(qū)的使用完立馬銷毀。格式數(shù)組名索引注索引和語(yǔ)言中的下標(biāo)是一樣的索引是從開(kāi)始的,也就是說(shuō)我們要訪問(wèn)第一個(gè)元素就是,以此類推。五數(shù)組長(zhǎng)度表示在中我們沒(méi)有的,但是我們可以通過(guò)下列操作求出。格式數(shù)組名如就求出了數(shù)組的長(zhǎng)度。
目錄
前面我們學(xué)習(xí)了隨機(jī)數(shù)的介紹和使用,那么這篇我們來(lái)學(xué)習(xí)java中數(shù)組的定義和使用,
java的數(shù)組和c語(yǔ)言的十分類似。
格式1:
數(shù)據(jù)類型? [ ]? 數(shù)組名 ;如int [ ]arr;
說(shuō)明:定義了一個(gè)int類型的數(shù)組,數(shù)組名是arr
格式2:
數(shù)據(jù)類型 數(shù)組名[ ];如 int arr[ ];?
說(shuō)明:定義了一個(gè)int類型的數(shù)組名是arr的數(shù)組
相比之下:顯然格式1更好些,更直觀,格式2是我們?cè)赾語(yǔ)言的常使用的
所說(shuō)的動(dòng)態(tài)初始化其實(shí)就是只指定大小而不指定數(shù)組內(nèi)容 。
如int[]arr=new int[5];其中new是開(kāi)辟空間的,new左邊的int[]arr時(shí)在棧區(qū)開(kāi)辟,右邊是
在堆區(qū)開(kāi)辟的。在Java中有且只有只用new開(kāi)辟空間,用完之后不用手動(dòng)釋放,Java
之中的垃圾回收系統(tǒng)會(huì)自動(dòng)判斷開(kāi)辟空間在使用完全且后續(xù)不再使用時(shí)會(huì)自動(dòng)釋放所
開(kāi)辟的內(nèi)存空間。棧區(qū)的使用完立馬銷毀。
所謂靜態(tài)初始化就是在創(chuàng)建變量的給定初始化值,由系統(tǒng)決定數(shù)組長(zhǎng)度
格式?:數(shù)據(jù)類型 [ ] 數(shù)組名=new int arr[ ]{數(shù)據(jù)1,數(shù)據(jù)2.......,數(shù)據(jù)n};
如 int[ ]arr=new int arr[ ]{1,2,3,4,5};
也可以簡(jiǎn)化成:int[]arr={1,2,3,4,5};
那我們是訪問(wèn)數(shù)組中的元素呢?答案是索引。
格式:數(shù)組名[索引](注:索引和c語(yǔ)言中的下標(biāo)是一樣的)
索引是從0開(kāi)始的,也就是說(shuō)我們要訪問(wèn)第一個(gè)元素就是arr[0],以此類推。
在Java中我們沒(méi)有sizeof的,但是我們可以通過(guò)下列操作求出。
格式:數(shù)組名.length? 如arr.length就求出了數(shù)組arr的長(zhǎng)度。
所謂遍歷數(shù)組就是拿到數(shù)組的每一元素
for(類型 變量名:要變遍歷的數(shù)組名){ 語(yǔ)句;}
如:
for(int a:arr){Systen.out.print(a);}
package com;public class 遍歷數(shù)組 { public static void main(String[] args) { int []arr={1,2,3,4,5,6};//靜態(tài)初始化 for(int a:arr){ System.out.print(" "+a); } }}
package com;public class 遍歷數(shù)組2 { public static void main(String[] args) { int []arr={1,2,3,4,5,6}; for(int i=0;i
在類下方法外創(chuàng)建的變量,系統(tǒng)會(huì)給定一個(gè)初始值
package com;public class Test { String S; int i; char c; double d; float f; boolean b; public static void main(String[] args) { Test t=new Test();//創(chuàng)建對(duì)象,調(diào)用該類的元素 System.out.println(t.S);//null System.out.println(t.i);//0 System.out.println(t.c);//空 System.out.println(t.d);//0.0 System.out.println(t.f);//0.0 System.out.println(t.b);//false }}
?上圖是測(cè)試的初始值,注:必須變量在類下面方法外才會(huì)有初始值(也就是成員變量)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/121416.html
摘要:減少,減輕壓力。實(shí)現(xiàn)測(cè)試類無(wú)參構(gòu)造器無(wú)參構(gòu)造器含參構(gòu)造器含參構(gòu)造器忽略訪問(wèn)的安全檢查無(wú)參構(gòu)造器含參構(gòu)造器獲取方法規(guī)則類獲取修飾的指定方法含超類獲取修飾的指定方法含超類類獲取指定方法包括修飾,暴力反射,不 五.繼承 繼承 定義:基于已有的類構(gòu)造新類 反射 定義:在程序運(yùn)行期間發(fā)現(xiàn)更多的類以及屬性的能力 多態(tài) 定義:一個(gè)對(duì)象變量可以指示多種實(shí)際類型的現(xiàn)象 動(dòng)態(tài)綁定 定義:在運(yùn)行時(shí)能夠自動(dòng)...
摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...
showImg(https://upload-images.jianshu.io/upload_images/5851256-0b56fc8e812963d7.gif?imageMogr2/auto-orient/strip); 極力推薦文章:歡迎收藏Android 干貨分享 showImg(https://upload-images.jianshu.io/upload_images/58512...
摘要:萬(wàn)字詳解與的用法數(shù)組名的意義一維數(shù)組用法字符數(shù)組用法的用法字符串?dāng)?shù)組用法的用法指針與字符串用法用法二維數(shù)組數(shù)組名的意義在講所有東西之前,需要先明確一個(gè)關(guān)鍵問(wèn)題數(shù)組名,這里的數(shù)組名表示整個(gè)數(shù)組,計(jì)算的是整個(gè)數(shù)組的大小,單 ...
摘要:請(qǐng)注意,我們?cè)诹牧膯卧獪y(cè)試遇到問(wèn)題多思考多查閱多驗(yàn)證,方能有所得,再勤快點(diǎn)樂(lè)于分享,才能寫(xiě)出好文章。單元測(cè)試是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。 JAVA容器-自問(wèn)自答學(xué)HashMap 這次我和大家一起學(xué)習(xí)HashMap,HashMap我們?cè)诠ぷ髦薪?jīng)常會(huì)使用,而且面試中也很頻繁會(huì)問(wèn)到,因?yàn)樗锩嫣N(yùn)含著很多知識(shí)點(diǎn),可以很好的考察個(gè)人基礎(chǔ)。但一個(gè)這么重要的東西,我為什么沒(méi)有在一開(kāi)始...
閱讀 1712·2021-10-13 09:39
閱讀 3182·2021-10-12 10:11
閱讀 574·2021-09-28 09:36
閱讀 2688·2019-08-30 15:55
閱讀 1410·2019-08-30 13:04
閱讀 657·2019-08-29 17:08
閱讀 1934·2019-08-29 14:14
閱讀 3430·2019-08-28 18:23