日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java数组元素是类_Java数组及其常用类

發布時間:2023/12/10 java 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java数组元素是类_Java数组及其常用类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文由瘋狂軟件教育中心整理,更多Java等高新技術,瘋狂軟件期待與你交流。

一、JAVA中的數組

(1)數組的定義:是有相同類型的、用一個標識符名稱封裝到一起的一個對象序列或基本數據類型數據序列。

數組是一種最簡單的復合數據類型。

數組可以是一維的也可以是多維的。

(2)多維數組定義:

type arrayName[ ] 或 type[ ] arrayName

說明:

type : 可以是java中任意的數據類型,包括簡單類型和復合類型(也可以是數組)

arrayName :為一個合法的標識符;

[ ]指明該變量是一個數組類型的變量。

例如聲明一個數組x:

int x[ ];

int[ ] x;

聲明一個數組,每個元素都是整數數據。

聲明的時候不指定數組的長度。

只聲明的數組是不能訪問它的任何元素的

(3)維數組分配空間

用new關鍵為對象分配其內存空間。

type arrayName = new type[arraySize]

例如: int x = new int[100];

通過引用來使用數組元素 :arrayName[index]

index為數組下標,可是整型常數或表達式。

index取值從 0 到 arraySize-1;

當 x = null 即該數組對象不再被任何引用變量使用的時候,“垃圾回收器”將自動釋放該內存資源

(4)數組的靜態初始化

int a[ ]={1,2,3,4};

int a[ ]=new int[ ]{3,4,5};

動態初始化

int intArray[];//聲名數組

intArray = new int[5];//為數組分配空間

注意:聲明數組時,無論用何種方式定義數組,都不能指定其長度

int a[5]; ?聲明的時候不能指定長度

(5)使用時要注意的問題

空指針異常(NullPointException)

只聲明但沒有初始化的時候直接使用該變量。

數組越界異常(ArrayIndexOutBoundsException)

所有數組的下標都從0開始

int[] a ={1,2,3};

for (int i= 0; i< a.length; i++){

System.out.println(a[i]);

}

其中length屬性表示數組的長度

二、多維數組

java沒有真正的多維數組,只有數組的數組

(1)二維數組的定義

type[ ][ ] arrayName;

int xx[ ][ ] = new int[3][3];

int[ ][ ] xx = {{3,2,7},{1,5},{6}};

(2)靜態初始化

int xx[ ][ ]={{3,2,7},{1,5},{6}};

Java語言中,由于把二維數組看作是數組的數組,數組空間不是連續分配的,所以不

要求二維數組每一維的大小相同。

三、Arrays

新需求:對前面的scores數組按照分數從高到低進行排序?

自己寫一個排序方法進行排序

使用Arrays對象

Java.util.Arrays類

提供了用來操作數組(比如排序和搜索)的各種方法類中的方法都是靜態的static,可以直接調用對指定的數組進行排序

static void sort(int[ ] a)

static void sort(int[ ] a, int fromIndex, int toIndex)

…….//基本數據類型都支持了

static void sort(Object[ ] a)

static void sort(Object[ ] a, int fromIndex, int toIndex)

四、String

定義:String類代表了字符串對象,提供了對字符串進行操作的各種方法

方法 說明

public char charAt(int index) 返回指定下標的字符

public boolean equals(Object o) 比較此字符串與指定的對象

public int indexOf(int ch) 搜索第一個出現的字符ch(或字符串value)的下標

public int indexOf(String value)

public int lastIndexOf(int ch) 搜索最后一個出現的字符ch(或字符串s)的下標

public int lastIndexOf(String s)

public String substring(int index) 提取從位置索引開始的字符串部分

public String trim() 去掉字符串前后的空格

總結

以上是生活随笔為你收集整理的java数组元素是类_Java数组及其常用类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。