最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java關(guān)于數(shù)組的介紹與使用

 更新時間:2021年09月28日 14:19:03   作者:執(zhí)久呀  
數(shù)組(Array)是有序的元素序列。 若將有限個類型相同的變量的集合命名,那么這個名稱為數(shù)組名。組成數(shù)組的各個變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時也稱為下標(biāo)變量

一、前言

前面我們學(xué)習(xí)了隨機(jī)數(shù)的介紹和使用,那么這篇我們來學(xué)習(xí)java中數(shù)組的定義和使用,

java的數(shù)組和c語言的十分類似。

二、數(shù)組的定義

數(shù)組定義的形式:

格式1:

數(shù)據(jù)類型 [ ] 數(shù)組名 ;如int [ ]arr;

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

格式2:

數(shù)據(jù)類型 數(shù)組名[ ];如int arr[ ];

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

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

三、數(shù)組的初始化方式:

1.動態(tài)初始化

所說的動態(tài)初始化其實(shí)就是只指定大小而不指定數(shù)組內(nèi)容 。

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

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

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

開辟的內(nèi)存空間。棧區(qū)的使用完立馬銷毀。

動態(tài)開辟的示意圖:

2.靜態(tài)初始化

所謂靜態(tài)初始化就是在創(chuàng)建變量的給定初始化值,由系統(tǒng)決定數(shù)組長度

格式 :數(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};

也可以簡化成:int[]arr={1,2,3,4,5};

四、索引訪問數(shù)組

那我們是訪問數(shù)組中的元素呢?答案是索引。

格式:數(shù)組名[索引](注:索引和c語言中的下標(biāo)是一樣的)

索引是從0開始的,也就是說我們要訪問第一個元素就是arr[0],以此類推。

五、數(shù)組長度表示

在Java中我們沒有sizeof的,但是我們可以通過下列操作求出。

格式:數(shù)組名.length 如arr.length就求出了數(shù)組arr的長度。

六、遍歷數(shù)組

所謂遍歷數(shù)組就是拿到數(shù)組的每一元素

方法一:

for(類型 變量名:要變遍歷的數(shù)組名){
    語句;
}

如:

for(int a:arr){
Systen.out.print(a);
}

實(shí)例演示:

 

代碼:

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);
        }
    }
}

方法二:

實(shí)例演示:

代碼:

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<arr.length;i++){
            System.out.print(" "+arr[i]);
        }
    }
}

七、數(shù)組的初始值

在類下方法外創(chuàng)建的變量,系統(tǒng)會給定一個初始值

實(shí)例演示:

代碼:

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)建對象,調(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
        }
}

上圖是測試的初始值,注:必須變量在類下面方法外才會有初始值(也就是成員變量)

到此這篇關(guān)于Java關(guān)于數(shù)組的介紹與使用的文章就介紹到這了,更多相關(guān)Java 數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring集成Struts與Hibernate入門詳解

    Spring集成Struts與Hibernate入門詳解

    這篇文章主要給大家介紹了關(guān)于Spring集成Struts與Hibernate的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Java Web stmp發(fā)送帶附件郵件(附SSL版)

    Java Web stmp發(fā)送帶附件郵件(附SSL版)

    這篇文章主要為大家詳細(xì)介紹了Java Web stmp發(fā)送帶附件郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • IDEA中設(shè)置背景顏色的步驟

    IDEA中設(shè)置背景顏色的步驟

    在IntelliJ IDEA中,用戶可以通過訪問【Settings】或【Preferences】菜單,進(jìn)入【Editor】>【ColorScheme】選項(xiàng)來選擇和調(diào)整編輯區(qū)域的顏色方案,此外,通過【Appearance & Behavior】>【Appearance】選項(xiàng)
    2024-09-09
  • Java如何替換字符

    Java如何替換字符

    文章介紹了Java中String類的replace()方法及其變體replaceFirst()的使用,包括如何替換單個字符、第一次出現(xiàn)的字符以及多個字符,通過示例展示了如何處理字符串中的特殊字符和空格
    2024-11-11
  • 海量數(shù)據(jù)去重排序bitmap(位圖法)在java中實(shí)現(xiàn)的兩種方法

    海量數(shù)據(jù)去重排序bitmap(位圖法)在java中實(shí)現(xiàn)的兩種方法

    今天小編就為大家分享一篇關(guān)于海量數(shù)據(jù)去重排序bitmap(位圖法)在java中實(shí)現(xiàn)的兩種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Eclipse最新版使用過程中遇到的問題總結(jié)

    Eclipse最新版使用過程中遇到的問題總結(jié)

    這篇文章主要介紹了Eclipse最新版使用過程中遇到的問題總結(jié)的相關(guān)資料,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • SpringBoot模擬員工數(shù)據(jù)庫并實(shí)現(xiàn)增刪改查操作

    SpringBoot模擬員工數(shù)據(jù)庫并實(shí)現(xiàn)增刪改查操作

    這篇文章主要給大家介紹了關(guān)于SpringBoot模擬員工數(shù)據(jù)庫并實(shí)現(xiàn)增刪改查操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-09-09
  • Java虛擬機(jī)JVM性能優(yōu)化(二):編譯器

    Java虛擬機(jī)JVM性能優(yōu)化(二):編譯器

    這篇文章主要介紹了Java虛擬機(jī)JVM性能優(yōu)化(二):編譯器,本文先是講解了不同種類的編譯器,并對客戶端編譯,服務(wù)器端編譯器和多層編譯的運(yùn)行性能進(jìn)行了對比,然后給出了幾種常見的JVM優(yōu)化方法,需要的朋友可以參考下
    2014-09-09
  • java實(shí)現(xiàn)上傳圖片進(jìn)行切割的方法

    java實(shí)現(xiàn)上傳圖片進(jìn)行切割的方法

    這篇文章主要介紹了java實(shí)現(xiàn)上傳圖片進(jìn)行切割的方法,以完整實(shí)例形式分析了Java針對上傳圖片進(jìn)行切割的技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-02-02
  • Java編程實(shí)現(xiàn)非對稱加密的方法詳解

    Java編程實(shí)現(xiàn)非對稱加密的方法詳解

    這篇文章主要介紹了Java編程實(shí)現(xiàn)非對稱加密的方法,簡單講述了非對稱加密的概念、原理,并結(jié)合實(shí)例形式分析了java實(shí)現(xiàn)DH加密解密、RSA加密解密、ElGamal加密等具體操作技巧,需要的朋友可以參考下
    2017-08-08

最新評論

木里| 镇赉县| 张家川| 东乌珠穆沁旗| 鹿邑县| 尉犁县| 德化县| 绥江县| 呼玛县| 格尔木市| 锡林浩特市| 图们市| 米脂县| 杨浦区| 闸北区| 博爱县| 德令哈市| 巴林右旗| 宿松县| 山西省| 黄山市| 丰台区| 梅河口市| 友谊县| 中宁县| 绵阳市| 上蔡县| 扎鲁特旗| 松桃| 梅州市| 博罗县| 怀来县| 永川市| 勃利县| 拉萨市| 柘荣县| 榆树市| 乐至县| 兴和县| 丹寨县| 平顺县|