欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java基礎知識精通數(shù)組的使用

 更新時間:2022年04月28日 17:00:48   作者:猿界的小皮皮  
數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結構之一,當然不同語言對數(shù)組的實現(xiàn)及處理也不盡相同。Java?語言中提供的數(shù)組是用來存儲固定大小的同類型元素

前言:本文章正式踏入數(shù)組部分,今天來講一下數(shù)組。

1.數(shù)組

數(shù)組是一組數(shù)據(jù)結構,用來儲存一組相同類型值的集合。

  • 數(shù)組就是一個容器。
  • 數(shù)組就是個引用數(shù)據(jù)類型。

作用:

  • 用來裝數(shù)據(jù),方便對數(shù)據(jù)進行管理操作。

特點:

  • 一旦創(chuàng)建數(shù)組,就不能改變長度。
  • 數(shù)組里面所有的元素的類型必須是相同數(shù)據(jù)類型的。
  • 數(shù)組中既可以儲存基本數(shù)據(jù)類型,也可以存儲引用數(shù)據(jù)類型。

2.數(shù)組定義格式

格式一:

元素的數(shù)據(jù)類型[] 數(shù)組的名字 = new 元素的數(shù)據(jù)類型[元素的個數(shù)(數(shù)組的長度)];

int[] a = new int[5];

格式二:

元素的數(shù)據(jù)類型[] 數(shù)組的名字 = new 元素的數(shù)據(jù)類型[]{元素1, 元素2, … …};

int[] a = new int[]{12,23,43};

格式三:

元素的數(shù)據(jù)類型[] 數(shù)組的名字 = {元素1, 元素2, … …};

int[] a = {12,23,43}; //格式三是格式二的簡化版。

注意: 這個語法中不需要使用new,甚至不用指定長度。

3.訪問數(shù)組

如何創(chuàng)建數(shù)組:

int[] a = new int[5]; //創(chuàng)建了一個數(shù)組名為a的int型數(shù)組,里面包含五個元素。

如何儲存數(shù)組:

int[] a = new int[5]; //int[5]包含長度為5的數(shù)組,索引是從0開始而不是從1開始,所以里面的下標為0 - 5。
a[0] = 1;  //數(shù)組第1位賦值為1
a[2] = 3;  //數(shù)組第3位賦值為3
a[3] = 4;  //數(shù)組第4位賦值為4

注意:

  • 創(chuàng)建一個數(shù)字數(shù)組時,所有元素初始化為0。
  • boolean元素初始化為false。
  • 對象數(shù)組的元素則初始化為一個特殊值null。

實例:

package shuzu;
public class chushi {
	public static void main(String[] args)
	{
		String[] a = new String[5]; //定義五個對象類的數(shù)組
		for(int i =0;i<5;i++)  //利用for循環(huán)把數(shù)組里面的元素全部輸出。
			System.out.print(a[i]+" ");
	}
   
}

//輸出結果:null null null null null 

如何從數(shù)組取元素:

package shuzu;
public class chushi {
	public static void main(String[] args)
	{
		int[] a = {1,5,9,7,8};    //創(chuàng)建一個int型的數(shù)組,并初始化元素。
		int b = a[0];   //把第一位賦值給b,也就是b的值為1
		int b1 = a[2];  //把第三位賦值給b1,也就是b1的值為9
		int b2 = a[4];  //把第五位賦值給b2,也就是b2的值為8
		System.out.print(b+" "+b1+" "+b2); //輸出b,b1,b2的值。
	}
        
} 

//輸出結果:1 9 8 

4.遍歷數(shù)組

遍歷數(shù)組就是把數(shù)組所有元素打印出來,下面來介紹三種方式。

  • 第一種利用傳統(tǒng)方式直接利用for循環(huán)直接訪問數(shù)組,此方式有一個弊端,就是當元素超過100時,有可能引發(fā) “array index out of bounds”異常,詳情見實例一。
  • 第二種可以利用array.length,這樣不必擔心出現(xiàn)第一種情況,超出下標的情況,詳情請見實例二。
  • 第三種方式:利用新型for循環(huán)方式 for (variable : collection) statement 這種循環(huán)語句更加簡潔、高效,不必考慮下標的起始值和終止值,詳情請見實例三。
package shuzu;
public class chushi {
	public static void main(String[] args)
	{
		int[] a = {1,5,9,7,8};
		//實例一:
		for(int i =0;i<5;i++)
			System.out.print(a[i]+" ");
		//實例二:
		for(int i=0;i<a.length;i++)
			System.out.print(a[i]+" ");
		//實例三:
		for(int ab:a)
			System.out.print(ab+" ");
	}
}

//最后輸出結果:1 5 9 7 8 

結束語

本文章主要講解數(shù)組的定義、格式、特點以及如何使用數(shù)組

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

相關文章

  • java并發(fā)之ArrayBlockingQueue詳細介紹

    java并發(fā)之ArrayBlockingQueue詳細介紹

    這篇文章主要介紹了java并發(fā)之ArrayBlockingQueue詳細介紹的相關資料,需要的朋友可以參考下
    2017-05-05
  • Spring常用注解及自定義Filter的實現(xiàn)

    Spring常用注解及自定義Filter的實現(xiàn)

    這篇文章主要介紹了Spring常用注解及自定義Filter的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 教你怎么使用Java實現(xiàn)WebSocket

    教你怎么使用Java實現(xiàn)WebSocket

    這篇文章主要介紹了教你怎么使用Java WebSocket,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java跨session實現(xiàn)token接口測試過程圖解

    Java跨session實現(xiàn)token接口測試過程圖解

    這篇文章主要介紹了Java跨session實現(xiàn)token接口測試過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Spring事務處理流程和原理詳解

    Spring事務處理流程和原理詳解

    這篇文章主要介紹了Spring事務處理流程和原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Idea打War包流程圖文教程

    Idea打War包流程圖文教程

    這篇文章主要給大家介紹了關于Idea打War包流程的相關資料,IDEA導出war包的方式與MyEclipse有一點不同,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • springboot 返回json格式數(shù)據(jù)時間格式配置方式

    springboot 返回json格式數(shù)據(jù)時間格式配置方式

    這篇文章主要介紹了springboot 返回json格式數(shù)據(jù)時間格式配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 淺析Java中的異常處理機制

    淺析Java中的異常處理機制

    這篇文章主要介紹了Java中的異常處理機制的相關資料,幫助大家更好的理解和學習Java,感興趣的朋友可以了解下
    2020-11-11
  • 實例講解Java批量插入、更新數(shù)據(jù)

    實例講解Java批量插入、更新數(shù)據(jù)

    這片文章介紹了一個Java批量添加數(shù)據(jù),多個字段同時添加多條數(shù)據(jù)具體實例,面向的是Oracle數(shù)據(jù)庫,需要的朋友可以參考下
    2015-07-07
  • 關于Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法

    關于Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法

    這篇文章主要介紹了Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法,文中給大家介紹了sqlite的體系結構及封裝java的sqlite連接池的詳細過程,需要的朋友可以參考下
    2021-11-11

最新評論