一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java關(guān)于數(shù)組的介紹與使用

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

2022-01-21 11:19執(zhí)久呀 Java教程

數(shù)組(Array)是有序的元素序列。 若將有限個類型相同的變量的集合命名,那么這個名稱為數(shù)組名。組成數(shù)組的各個變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時也稱為下標變量

一、前言

前面我們學習了隨機數(shù)的介紹和使用,那么這篇我們來學習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ù)組內(nèi)容 。

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

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

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

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

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

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

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語言中的下標是一樣的)

索引是從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);
}

實例演示:

Java關(guān)于數(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);
      }
  }
}

方法二:

實例演示:

Java關(guān)于數(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)會給定一個初始值

實例演示:

Java關(guān)于數(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)文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_60719453/article/details/120504092

延伸 · 閱讀

精彩推薦
  • Java教程Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發(fā)項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java實現(xiàn)搶紅包功能

    Java實現(xiàn)搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
主站蜘蛛池模板: 日韩免费视频播放 | 国产亚洲玖玖玖在线观看 | 被黑人同学彻底征服全文小说阅读 | 日本深夜影院 | 亚洲男人天堂久久 | 亚洲 小说 欧美 激情 另类 | 97超pen个人视频公开视频视 | 国产欧美一区二区精品久久久 | 国产精品视频久 | 色播影院性播影院私人影院 | 色老汉 | 亚洲第一男人天堂 | 日本一区二区视频在线观看 | 护士让我吃奶我扒她奶 | 91在线亚洲精品一区 | 日韩免费视频播放 | 亚洲 欧美 中文字幕 在线 | 男人的j进入女人的j免费 | 欧美日韩一二三区免费视频观看 | 67id人成观看免费 | 国产ay | 高h辣文小说网 烧书阁 | 免费看国产精品久久久久 | 99热碰| 亚洲免费在线观看 | 亚洲精品第二页 | 男人叼女人的痛爽视频免费 | 福利色播 | 久热这里在线精品 | 涩情主播在线翻车 | 国产大片免费在线观看 | 成年女人毛片免费观看97 | 久久精品国产视频澳门 | 污污的动态图合集 | 国产91一区二区在线播放不卡 | 大陆国产精品视频 | 日韩aⅴ在线观看 | 单身男女韩剧在线看 | 99国产精品免费观看视频 | www日本在线观看 | 女女性恋爱视频入口 |