※ 引述《baelrog (魔)》之銘言:
: int test;
: 和int test = new int;
: 這兩種宣告法一個有new一個沒有new
: 但是差別到底在哪裡
: 而且就實際使用上來看
: 兩種得到的結果好像差不多
: 因為在我原本的小畫家裡沒有用new的int參數一樣可以用
: 陣列宣告後不會產生實體
: 那int宣告之後就會@@?
: 整體的結構不是很清楚
Java 中有的資料型態可分為兩類: primitive type & object
primitive type 即 int, char, double...等等 (不包含陣列!)
object 則是 Object, String, 陣列
int test; 基本上要看是否為 local-variable,
若是為 static or instance variable 則會自動給予初值
至於你說的 int test = new int; 其實並沒有這種用法,
你說的應該是宣告陣列
而在陣列上,primitive or object 又會造成不同的結果
建議你針對這些部份再多查詢看看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.66.81
討論串 (同標題文章)