Java面試寶典 陣列

2021-07-11 07:31:27 字數 1433 閱讀 4462

public

static

void

main(string args) ;

string ss = new string[3];

for(int i:arr)

system.out.println();

for(string s:ss)

system.out.println();

/*** 陣列的本質:

* 本質上是類,對於基本資料型別,未初始化的會被初始化為0

* 對於引用型別會被初始化為null

*/system.out.println("整型陣列的類名:"+arr.getclass().getname());

system.out.println("string陣列的類名:"+ss.getclass().getname());

比如:object objs = new object[5];是否建立了5個物件?

答案肯定是否定的,這樣只建立了乙個陣列例項,陣列的每個元素都是null值,只有初始化了每個物件才有物件。比如像下面這樣:

object objs = new

object;

public

static

void

main(string args) ;

//複製陣列的引用

int a2 = a1;

a2[1] = 8;//操作的還是同一塊記憶體區域

for(int i:a1)

system.out.println();

//複製陣列的值

不固定,指定了第一維長度後,第二維可以任意,看下面**:

java面試寶典

分布式session的五種實現方式 redis memcache儲存session 伺服器端共享session 基於資料庫的session 基於cookie的session共享 基於nfs共享檔案系統 怎麼防止客戶端填寫的資料在提交過程中被篡改?加密 使用post提交 https runnable和...

java面試寶典

第二,anonymous inner class 匿名內部類 是否可以extends 繼承 其它類,是否可以implements 實現 inte ce 介面 可以繼承其他類或完成其他介面,在swing程式設計中常用此方式。第三,static nested class 和 inner class的不同...

Java面試寶典 變數宣告和定義

我們在程式設計中,時時刻刻都用到變數的定義和變數的宣告,可有些時候我們對這個概念不是很清楚,知道它是怎麼用,但卻不知是怎麼一會事,下面我就簡單的把他們的區別介紹如下 望我的指點對你受益 變數的宣告有兩種情況 1 一種是需要建立儲存空間的。例如 int a 在宣告的時候就已經建立了儲存空間。2 另一種...