作者tkcn (小安)
看板java
标题Re: [问题] 初学者的问题
时间Tue Jan 23 16:25:38 2007
※ 引述《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