国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java數組超詳解

layman / 559人閱讀

摘要:棧區的使用完立馬銷毀。格式數組名索引注索引和語言中的下標是一樣的索引是從開始的,也就是說我們要訪問第一個元素就是,以此類推。五數組長度表示在中我們沒有的,但是我們可以通過下列操作求出。格式數組名如就求出了數組的長度。

目錄

一、前言

二、數組的定義

數組定義的形式:

格式1:

格式2:

三、數組的初始化方式:

1.動態初始化

動態開辟的示意圖:

2.靜態初始化

四、索引訪問數組

五、數組長度表示

六、遍歷數組

方法一:

實例演示:?

?代碼:

方法二:

實例演示:

代碼:

七、數組的初始值

實例演示:

代碼:


一、前言

前面我們學習了隨機數的介紹和使用,那么這篇我們來學習java中數組的定義和使用,

java的數組和c語言的十分類似。

二、數組的定義

數組定義的形式:

格式1:

數據類型? [ ]? 數組名 如int [ ]arr;

說明:定義了一個int類型的數組,數組名是arr

格式2:

數據類型 數組名[ ]如 int arr[ ];?

說明:定義了一個int類型的數組名是arr的數組

相比之下:顯然格式1更好些,更直觀,格式2是我們在c語言的常使用的

三、數組的初始化方式:

1.動態初始化

所說的動態初始化其實就是只指定大小而不指定數組內容 。

如int[]arr=new int[5];其中new是開辟空間的,new左邊的int[]arr時在棧區開辟,右邊是

在堆區開辟的在Java中有且只有只用new開辟空間,用完之后不用手動釋放,Java

之中的垃圾回收系統會自動判斷開辟空間在使用完全且后續不再使用時會自動釋放所

開辟的內存空間。棧區的使用完立馬銷毀。

動態開辟的示意圖:

2.靜態初始化

所謂靜態初始化就是在創建變量的給定初始化值,由系統決定數組長度

格式?:數據類型 [ ] 數組名=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 Core-五.繼承-詳解反射機制

    摘要:減少,減輕壓力。實現測試類無參構造器無參構造器含參構造器含參構造器忽略訪問的安全檢查無參構造器含參構造器獲取方法規則類獲取修飾的指定方法含超類獲取修飾的指定方法含超類類獲取指定方法包括修飾,暴力反射,不 五.繼承 繼承 定義:基于已有的類構造新類 反射 定義:在程序運行期間發現更多的類以及屬性的能力 多態 定義:一個對象變量可以指示多種實際類型的現象 動態綁定 定義:在運行時能夠自動...

    soasme 評論0 收藏0
  • Java學習路線總結,搬磚工逆襲Java架構師(全網最強)

    摘要:哪吒社區技能樹打卡打卡貼函數式接口簡介領域優質創作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現在公司的現狀是碼農太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區Java技能樹打卡?【打卡貼 day2...

    Scorpion 評論0 收藏0
  • TextView 使用詳解

    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...

    Eidesen 評論0 收藏0
  • 一篇就夠了(建議收藏)——詳解sizeof與strlen的用法

    摘要:萬字詳解與的用法數組名的意義一維數組用法字符數組用法的用法字符串數組用法的用法指針與字符串用法用法二維數組數組名的意義在講所有東西之前,需要先明確一個關鍵問題數組名,這里的數組名表示整個數組,計算的是整個數組的大小,單 ...

    Taonce 評論0 收藏0
  • Java經典

    摘要:請注意,我們在聊聊單元測試遇到問題多思考多查閱多驗證,方能有所得,再勤快點樂于分享,才能寫出好文章。單元測試是指對軟件中的最小可測試單元進行檢查和驗證。 JAVA容器-自問自答學HashMap 這次我和大家一起學習HashMap,HashMap我們在工作中經常會使用,而且面試中也很頻繁會問到,因為它里面蘊含著很多知識點,可以很好的考察個人基礎。但一個這么重要的東西,我為什么沒有在一開始...

    xcold 評論0 收藏0

發表評論

0條評論

layman

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<