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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java一维数组的特点,数据结构:java数组特点以及声明数组类

發布時間:2024/7/23 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java一维数组的特点,数据结构:java数组特点以及声明数组类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JAVA數組的特點:動態數組,具有長度屬性length,引用數據類型

動態數組是指,在聲明數組變量之后,使用new運算符動態申請指定容量(存儲單元個數)的數據存儲空間;當數組不再被使用時,java將自動收回數組占用的存儲空間。

每個數組變量都具有長度屬性length,采用“數組變量.length"格式表示數組容量。

引用數據類型指:一個數組變量保存一個數組的引用,即該數組占用的一塊存儲空間的首地址,取決于數組元素所屬的數據類型。

數組元素的數據類型既可以是基本數據類型,也可以是引用數據類型,對數組元素所能進行的操作,取決于數組元素所屬的同一個數據類型。

兩個數組賦值,傳遞數組引用,使得兩個數組變量引用同一個數組。

數組可以作為方法的參數和返回值,參數傳遞規則同賦值,即傳遞數組引用。

如果聲明數組是方法的形式參數,調用時,實際參數向形式參數傳遞數組引用,使得形式參數與實際參數引用同一個數組,因此,在方法體中,任何對形式參數引用數組元素的修改都作用于實際參數用的數組元素。

如果聲明方法返回數組,在方法體中,聲明局部變量temp引用一個動態創建的數組;返回時,向調用者傳遞的是局部變量temp所引用的數組。當方法執行完時,java將收回局部變量temp所占用的存儲空間,但不會收回temp所引用的數組。在這里插入代碼片

/*線性存儲的隨機數集合

* 本題目的:

* 1.使用java的一維數組,對象數組作為方法的參數和和返回值;

* 2.輸出對象的通用方法;

* 3.聲明類,包含對數組操作的通用方法;

* 4.隨機數集合,線性存儲

*/

package diyizhang;

public class Array1

{

public static void print(Object[] value)

{

for(Object obj:value)

System.out.print(obj==null?"null":""+obj.toString());

System.out.println();

}//產生n個隨機數(可重復),范圍是0~size-1,返回整數對象數組

public static Integer[]randomInteger(int n,int size)

{

Integer[]values=new Integer[n];//java.lang.Integer是int類型的包裝類

for(int i=0;i

values[i]=new Integer((int)(Math.random()*size));

//java.lang.Math.random()方法產生一個0~1之間double類型的隨機數

return values;//返回數組引用

}

}

總結

以上是生活随笔為你收集整理的java一维数组的特点,数据结构:java数组特点以及声明数组类的全部內容,希望文章能夠幫你解決所遇到的問題。

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