激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

服務器之家 - 編程語言 - Java教程 - Java關于數組的介紹與使用

Java關于數組的介紹與使用

2022-01-21 11:19執久呀 Java教程

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

一、前言

前面我們學習了隨機數的介紹和使用,那么這篇我們來學習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

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

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

動態開辟的示意圖:

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

實例演示:

Java關于數組的介紹與使用

代碼:

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

方法二:

實例演示:

Java關于數組的介紹與使用

代碼:

package com;

public class 遍歷數組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]);
      }
  }
}

 

七、數組的初始值

在類下方法外創建的變量,系統會給定一個初始值

實例演示:

Java關于數組的介紹與使用

代碼:

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

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

到此這篇關于Java關于數組的介紹與使用的文章就介紹到這了,更多相關Java 數組內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

延伸 · 閱讀

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

    Java BufferWriter寫文件寫不進去或缺失數據的解決

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

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

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

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

    lijiao5352020-04-06
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

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

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

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

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

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

    小米推送Java代碼

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

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

    Java使用SAX解析xml的示例

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

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

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

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

    程序猿DD9332021-10-08
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

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

    littleschemer13532021-05-16
主站蜘蛛池模板: 精品国产一区二区三区四区阿崩 | 9191久久久久视频 | 日本不卡视频在线观看 | 一区二区久久久久草草 | 欧美一区二区三区成人 | 天堂在线资源库 | 最近免费中文字幕在线视频2 | 欧美巨乳在线观看 | 国产一级淫片免费看 | 久综合色 | 欧美日韩国产综合网 | 免费高潮在线国 | av成人在线观看 | 性高跟鞋xxxxhd4kvideos | 在线观看视频毛片 | 国产污污视频 | 狠狠干狠狠操 | 羞羞色院91精品网站 | 成人毛片免费在线 | 亚洲第五色综合网 | 久久免费视频5 | 久操免费在线视频 | 一区二区国产在线 | av亚洲在线观看 | 中国的免费的视频 | 在线成人免费视频 | 欧美成人一二三区 | 国产免费一区二区三区网站免费 | 成人午夜精品久久久久久久蜜臀 | 欧美日韩视频在线播放 | 中文字幕xxx | 中文在线国产 | 久久亚洲视频网 | 中文字幕在线观看成人 | 精品在线观看一区二区 | 国产一区二区三区视频在线观看 | 逼特逼视频在线观看 | 亚洲午夜激情网 | 一色桃子av大全在线播放 | 日本在线不卡一区二区 | 性少妇videosexfreexx|