第四章 數(shù)組

一.數(shù)組概述

  • 概念:將n個(gè)同類型的變量以整體的形式表示出來(lái),能夠以簡(jiǎn)單的方式訪問(wèn)整體中的每一個(gè)元素。
  • 分類:一維數(shù)組 二維數(shù)組

二.一維數(shù)組

1.常見(jiàn)的一維數(shù)組
一維數(shù)組.png
2.創(chuàng)建一維數(shù)組
  • 聲明方式:數(shù)組元素類型 數(shù)組名字[]; 數(shù)組元素類型[] 數(shù)組名字;
  • 語(yǔ)法:
    '''int arr[];'''//聲明int型數(shù)組,數(shù)組中的每一個(gè)元素都是int型數(shù)組
    '''double[] dou;//數(shù)組中的元素都是double型
3.一維數(shù)組初始化
  • 方法一:int[] arr = new int[3];//需要一個(gè)容器,但是暫時(shí)不給具體的數(shù)值
  • 方法二:int[] arr = new int[3]{1,2,3};//直接給定具體數(shù)值
  • 方法三:int[] arr = {1,2,3}//不創(chuàng)建數(shù)組對(duì)象,直接進(jìn)行賦 (常用)
4.獲取數(shù)組長(zhǎng)度
  • 方法:使用數(shù)組對(duì)象自帶的length()屬性;
  • 語(yǔ)法:arr.length(arr表示數(shù)組名;lenegth表示數(shù)組長(zhǎng)度屬性,返回int值;
5.一維數(shù)組的使用場(chǎng)景
一維數(shù)組使用.png
  • 注:這里創(chuàng)建了一個(gè)歌手?jǐn)?shù)組

三.二維數(shù)組

1.什么是二維數(shù)組
二維數(shù)組.png
2.創(chuàng)建二維數(shù)組
  • 聲明方式:數(shù)組元素 數(shù)組名字[][]; 數(shù)組元素類型[][] 數(shù)組名字;
  • 語(yǔ)法:
    '''int tddarr1[][];'''
    '''char[][] tdarr2[][];'''
3.二維數(shù)組初始化
二維數(shù)組初始化.jpg
4.二位數(shù)組的使用場(chǎng)景
  • 輸入這樣的一個(gè)二維數(shù)組和一個(gè)整數(shù),判斷數(shù)組中是否含有該整數(shù)。
  • 代碼:


    代碼示例.png

四.數(shù)組的基本操作

1.遍歷數(shù)組
  • 使用foreach循環(huán)來(lái)遍歷
  • 代碼:快捷方法:fore


    遍歷數(shù)組.png
2.填充和批量替換數(shù)組元素
  • 數(shù)組中的元素定義后,可通過(guò)Arrays類的靜態(tài)方法fill()方法來(lái)對(duì)數(shù)組中的元素進(jìn)行分配,起到替換和填充的效果。fill()方法可將指定的int值分配給int型數(shù)組的每一個(gè)元素。

五.經(jīng)典運(yùn)用(兩種排序方式)

  • 選擇排序和冒泡排序
  • 示例


    冒泡排序.png

注意:

  • java數(shù)組中的第一個(gè)元素,索引是從0開(kāi)始的;
  • 數(shù)組長(zhǎng)度不可以定義成負(fù)值;
  • length的值是一個(gè)常量;
  • 數(shù)組在聲明后沒(méi)有分配內(nèi)存空間,要使用關(guān)鍵字new來(lái)分配內(nèi)存,然后才可以訪問(wèn)每一個(gè)元素。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎(chǔ) 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù),而在處理數(shù)...
    Java幫幫閱讀 1,679評(píng)論 0 9
  • 1.數(shù)組類型 數(shù)組是編程語(yǔ)言中最常見(jiàn)的一種數(shù)據(jù)結(jié)構(gòu),可用于存儲(chǔ)多個(gè)數(shù)據(jù),每個(gè)數(shù)組元素存放一個(gè)數(shù)據(jù),通??赏ㄟ^(guò)數(shù)組元...
    伊卡洛斯丶閱讀 557評(píng)論 0 3
  • 因?yàn)殚_(kāi)著大v書(shū)店的原因,所以跟書(shū)打交道多,最近遇見(jiàn)幾位家長(zhǎng)討論,怎樣讓孩子喜歡讀書(shū)?這里說(shuō)的讀書(shū)絕對(duì)不是逼著孩子讀...
    雙胞胎媽媽_9a17閱讀 684評(píng)論 0 0
  • 物價(jià)上漲,現(xiàn)代社會(huì)的每一個(gè)人都承受著或大或小的生活壓力,也就格外珍惜生活中的每一個(gè)美好瞬間。對(duì)于投資理財(cái)?shù)娜藖?lái)說(shuō),...
    莫言其妙閱讀 251評(píng)論 0 0
  • 【昨日三句話】 1、心中有一個(gè)目標(biāo)就會(huì)朝著這個(gè)目標(biāo)前進(jìn),昨天終于把自己元旦的計(jì)劃完成——在網(wǎng)絡(luò)上開(kāi)設(shè)一節(jié)專業(yè)的親子...
    愛(ài)游泳的Danny閱讀 177評(píng)論 0 1

友情鏈接更多精彩內(nèi)容