Java java基本知識

2021-09-06 17:48:41 字數 1212 閱讀 9009

1、int與integer的區別

int是基本資料型別,integer是乙個引用資料型別。

e.g:

int num = 100; // 不是物件

integer i = 100; // 是物件

// num. 點不出屬性和方法

// i. 點出屬性和方法

integer是整型的裝箱類,可以裝箱和拆箱

i = num; // 自動裝箱

num = i; // 自動拆箱

裝箱--》將值型別轉換為引用型別

拆箱--》將引用型別轉換為值型別

->integer 是 int型別的封裝類

->int不是物件 基本型別

->integer是物件 引用型別

2、==與equals()的區別?

->對於==,如果兩邊是數值,表示判斷數值是否相等,如果兩天是引用型別,表示物件是否相同。

->equals(),判斷兩個物件的內容是否相同。

string s1 = "hello";

string s2 = new string("hello");

string s3 = new string("hello");

system.out.println(s1 == s2); //

false

system.out.println(s2 == s3); //

false

system.out.println(s1.equals(s2));

//true

system.out.println(s2.equals(s3)); //

true

只要是new 出來的,都是不同的物件。

string s1 = "hello";

string s2 = "hello";

string s3 = new string("hello");

system.out.println(s1 == s2); //

true

system.out.println(s2 == s3); //

false

system.out.println(s1.equals(s2));

//true

system.out.println(s2.equals(s3)); //

true

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表空間 乙個資料檔案一旦被...

Oracle 基本知識

oracle 文章摘要 oracle 基本知識。正文 oracle 基本知識 乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資...