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

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

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

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

1.數(shù)組

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

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

作用:

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

特點:

  • 一旦創(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開始,所以里面的下標(biāo)為0 - 5。
a[0] = 1;  //數(shù)組第1位賦值為1
a[2] = 3;  //數(shù)組第3位賦值為3
a[3] = 4;  //數(shù)組第4位賦值為4

注意:

  • 創(chuàng)建一個數(shù)字?jǐn)?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]+" ");
	}
   
}

//輸出結(jié)果: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的值。
	}
        
} 

//輸出結(jié)果:1 9 8 

4.遍歷數(shù)組

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

  • 第一種利用傳統(tǒng)方式直接利用for循環(huán)直接訪問數(shù)組,此方式有一個弊端,就是當(dāng)元素超過100時,有可能引發(fā) “array index out of bounds”異常,詳情見實例一。
  • 第二種可以利用array.length,這樣不必?fù)?dān)心出現(xiàn)第一種情況,超出下標(biāo)的情況,詳情請見實例二。
  • 第三種方式:利用新型for循環(huán)方式 for (variable : collection) statement 這種循環(huán)語句更加簡潔、高效,不必考慮下標(biāo)的起始值和終止值,詳情請見實例三。
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+" ");
	}
}

//最后輸出結(jié)果:1 5 9 7 8 

結(jié)束語

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

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

相關(guān)文章

  • 手把手教你寫一個spring IOC容器的方法

    手把手教你寫一個spring IOC容器的方法

    這篇文章主要介紹了手把手教你寫一個spring IOC容器的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • log4j2異步打印性能提升方式

    log4j2異步打印性能提升方式

    這篇文章主要介紹了log4j2異步打印性能提升方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解mybatis插入數(shù)據(jù)后返回自增主鍵ID的問題

    詳解mybatis插入數(shù)據(jù)后返回自增主鍵ID的問題

    這篇文章主要介紹了mybatis插入數(shù)據(jù)后返回自增主鍵ID詳解,本文通過場景分析示例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • java實現(xiàn)支付寶退款功能

    java實現(xiàn)支付寶退款功能

    這篇文章主要為大家詳細(xì) 介紹了java實現(xiàn)支付寶退款功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • spring監(jiān)視器actuator配置應(yīng)用

    spring監(jiān)視器actuator配置應(yīng)用

    這篇文章主要介紹了spring監(jiān)視器actuator配置應(yīng)用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • java實現(xiàn)象棋小游戲

    java實現(xiàn)象棋小游戲

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)象棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 詳解如何在SpringBoot中實現(xiàn)優(yōu)雅關(guān)閉

    詳解如何在SpringBoot中實現(xiàn)優(yōu)雅關(guān)閉

    這篇文章主要介紹了如何在SpringBoot中實現(xiàn)優(yōu)雅關(guān)閉,SpringBoot應(yīng)用程序的關(guān)閉可以是崩潰,也可以是手動關(guān)閉的,Shutdown、Crash 和 Graceful 之間的區(qū)別在于,它控制決定了我們可以用這個事件做什么,本文中,一起研究下Spring Boot提供的開箱即用功能之一:優(yōu)雅關(guān)閉
    2024-09-09
  • idea2019導(dǎo)入maven項目中的某些問題及解決方法

    idea2019導(dǎo)入maven項目中的某些問題及解決方法

    這篇文章主要介紹了idea2019導(dǎo)入maven項目中的某些問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 談?wù)凷pring AOP中@Aspect的高級用法示例

    談?wù)凷pring AOP中@Aspect的高級用法示例

    在Spring AOP中目前只有執(zhí)行方法這一個連接點,下面這篇文章主要給大家介紹了關(guān)于Spring AOP中@Aspect的高級用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • 一文解析Apache?Avro數(shù)據(jù)

    一文解析Apache?Avro數(shù)據(jù)

    本文是avro解析的demo,當(dāng)前FlinkSQL僅適用于簡單的avro數(shù)據(jù)解析,復(fù)雜嵌套avro數(shù)據(jù)暫時不支持。本文主要解析Apache?Avro數(shù)據(jù)的相關(guān)內(nèi)容,感興趣的朋友一起看看吧
    2021-12-12

最新評論

慈溪市| 通许县| 横山县| 蓝山县| 尼木县| 西宁市| 县级市| 江川县| 德格县| 海阳市| 三明市| 宣城市| 柳林县| 昭觉县| 霍州市| 尼木县| 缙云县| 泊头市| 娄底市| 安塞县| 齐河县| 嘉义县| 德化县| 黎平县| 凤城市| 白玉县| 吐鲁番市| 高尔夫| 元朗区| 辽中县| 英德市| 涟水县| 水城县| 乌苏市| 泰宁县| 南木林县| 施甸县| 综艺| 东台市| 漠河县| 招远市|