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

Java數(shù)組看這篇就夠了

 更新時(shí)間:2021年09月28日 16:08:23   作者:執(zhí)久呀  
這篇文章主要介紹了Java數(shù)組的詳細(xì)解釋,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下,希望能夠給你帶來幫助

一、前言

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

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

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

格式1:

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

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

格式2:

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

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

相比之下:顯然格式1更好些,更直觀,格式2是我們?cè)赾語(yǔ)言的常使用的

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

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

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

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

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

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

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

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

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

所謂靜態(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};

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

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

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

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

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

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

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

六、遍歷數(shù)組

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

方法一:

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

如:

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)會(huì)給定一個(gè)初始值

實(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)建對(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ì)有初始值(也就是成員變量)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • SpringBoot JWT接口驗(yàn)證實(shí)現(xiàn)流程詳細(xì)介紹

    SpringBoot JWT接口驗(yàn)證實(shí)現(xiàn)流程詳細(xì)介紹

    這篇文章主要介紹了SpringBoot+JWT實(shí)現(xiàn)接口驗(yàn)證,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^來的參數(shù)詳解

    Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^來的參數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^來的參數(shù)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • activiti實(shí)現(xiàn)員工請(qǐng)假流程解析

    activiti實(shí)現(xiàn)員工請(qǐng)假流程解析

    這篇文章主要介紹了activiti實(shí)現(xiàn)員工請(qǐng)假流程解析,本文通過實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Spring框架 注解配置事務(wù)控制的流程

    Spring框架 注解配置事務(wù)控制的流程

    這篇文章主要介紹了Spring框架 注解配置事務(wù)控制的流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 靜態(tài)方法中調(diào)用Spring注入過程解析

    靜態(tài)方法中調(diào)用Spring注入過程解析

    這篇文章主要介紹了靜態(tài)方法中調(diào)用Spring注入過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Spring Boot利用Lombok減少Java中樣板代碼的方法示例

    Spring Boot利用Lombok減少Java中樣板代碼的方法示例

    spring Boot是非常高效的開發(fā)框架,lombok是一套代碼模板解決方案,將極大提升開發(fā)的效率,下面這篇文章主要給大家介紹了關(guān)于Spring Boot利用Lombok減少Java中樣板代碼的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • JDK8并行流及串行流區(qū)別原理詳解

    JDK8并行流及串行流區(qū)別原理詳解

    這篇文章主要介紹了JDK8并行流及串行流區(qū)別原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • SpringMVC多個(gè)模塊404報(bào)錯(cuò)問題及解決

    SpringMVC多個(gè)模塊404報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了SpringMVC多個(gè)模塊404報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • SpringMVC參數(shù)傳遞之基本數(shù)據(jù)類型和復(fù)雜對(duì)象說明

    SpringMVC參數(shù)傳遞之基本數(shù)據(jù)類型和復(fù)雜對(duì)象說明

    這篇文章主要介紹了SpringMVC參數(shù)傳遞之基本數(shù)據(jù)類型和復(fù)雜對(duì)象說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • IDEA 如何控制編輯左側(cè)的功能圖標(biāo)ICON(操作步驟)

    IDEA 如何控制編輯左側(cè)的功能圖標(biāo)ICON(操作步驟)

    很多朋友被idea左側(cè)的圖標(biāo)不見了這一問題搞的焦頭爛額,不知道該怎么操作,今天小編就交大家如何控制編輯左側(cè)的功能圖標(biāo) ICON,文字內(nèi)容不多,主要通過兩張截圖給大家說明,感興趣的朋友一起看看吧
    2021-05-05

最新評(píng)論

扎兰屯市| 景泰县| 盐池县| 若羌县| 依安县| 延川县| 巩义市| SHOW| 南宫市| 益阳市| 尼勒克县| 泗水县| 麻栗坡县| 阿城市| 六枝特区| 军事| 永兴县| 扶沟县| 潼南县| 灵寿县| 阿拉善盟| 繁峙县| 永春县| 旅游| 德保县| 大石桥市| 神农架林区| 邵阳县| 镇雄县| 栾川县| 房产| 海淀区| 岫岩| 沙湾县| 天祝| 青海省| 南宫市| 炉霍县| 吉首市| 石狮市| 神农架林区|