摘要:棧區的使用完立馬銷毀。格式數組名索引注索引和語言中的下標是一樣的索引是從開始的,也就是說我們要訪問第一個元素就是,以此類推。五數組長度表示在中我們沒有的,但是我們可以通過下列操作求出。格式數組名如就求出了數組的長度。
目錄
前面我們學習了隨機數的介紹和使用,那么這篇我們來學習java中數組的定義和使用,
java的數組和c語言的十分類似。
格式1:
數據類型? [ ]? 數組名 ;如int [ ]arr;
說明:定義了一個int類型的數組,數組名是arr
格式2:
數據類型 數組名[ ];如 int arr[ ];?
說明:定義了一個int類型的數組名是arr的數組
相比之下:顯然格式1更好些,更直觀,格式2是我們在c語言的常使用的
所說的動態初始化其實就是只指定大小而不指定數組內容 。
如int[]arr=new int[5];其中new是開辟空間的,new左邊的int[]arr時在棧區開辟,右邊是
在堆區開辟的。在Java中有且只有只用new開辟空間,用完之后不用手動釋放,Java
之中的垃圾回收系統會自動判斷開辟空間在使用完全且后續不再使用時會自動釋放所
開辟的內存空間。棧區的使用完立馬銷毀。
所謂靜態初始化就是在創建變量的給定初始化值,由系統決定數組長度
格式?:數據類型 [ ] 數組名=new int arr[ ]{數據1,數據2.......,數據n};
如 int[ ]arr=new int arr[ ]{1,2,3,4,5};
也可以簡化成:int[]arr={1,2,3,4,5};
那我們是訪問數組中的元素呢?答案是索引。
格式:數組名[索引](注:索引和c語言中的下標是一樣的)
索引是從0開始的,也就是說我們要訪問第一個元素就是arr[0],以此類推。
在Java中我們沒有sizeof的,但是我們可以通過下列操作求出。
格式:數組名.length? 如arr.length就求出了數組arr的長度。
所謂遍歷數組就是拿到數組的每一元素
for(類型 變量名:要變遍歷的數組名){ 語句;}
如:
for(int a:arr){Systen.out.print(a);}
package com;public class 遍歷數組 { public static void main(String[] args) { int []arr={1,2,3,4,5,6};//靜態初始化 for(int a:arr){ System.out.print(" "+a); } }}
package com;public class 遍歷數組2 { public static void main(String[] args) { int []arr={1,2,3,4,5,6}; for(int i=0;i
在類下方法外創建的變量,系統會給定一個初始值
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();//創建對象,調用該類的元素 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 }}
?上圖是測試的初始值,注:必須變量在類下面方法外才會有初始值(也就是成員變量)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/121416.html
摘要:減少,減輕壓力。實現測試類無參構造器無參構造器含參構造器含參構造器忽略訪問的安全檢查無參構造器含參構造器獲取方法規則類獲取修飾的指定方法含超類獲取修飾的指定方法含超類類獲取指定方法包括修飾,暴力反射,不 五.繼承 繼承 定義:基于已有的類構造新類 反射 定義:在程序運行期間發現更多的類以及屬性的能力 多態 定義:一個對象變量可以指示多種實際類型的現象 動態綁定 定義:在運行時能夠自動...
摘要:哪吒社區技能樹打卡打卡貼函數式接口簡介領域優質創作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現在公司的現狀是碼農太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區Java技能樹打卡?【打卡貼 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...
摘要:萬字詳解與的用法數組名的意義一維數組用法字符數組用法的用法字符串數組用法的用法指針與字符串用法用法二維數組數組名的意義在講所有東西之前,需要先明確一個關鍵問題數組名,這里的數組名表示整個數組,計算的是整個數組的大小,單 ...
閱讀 1695·2021-10-13 09:39
閱讀 3167·2021-10-12 10:11
閱讀 560·2021-09-28 09:36
閱讀 2644·2019-08-30 15:55
閱讀 1395·2019-08-30 13:04
閱讀 636·2019-08-29 17:08
閱讀 1916·2019-08-29 14:14
閱讀 3416·2019-08-28 18:23