java里变量的使用

ladofwind 中国国际金融有限公司 研发部经理  2004-12-22 01:03:56
变量使用前为什么要:

String column_name="";
PreparedStatement ps=null;
Connection conn=null;
Statement smt=null;

上面的和:

String column_name;
PreparedStatement ps;
Connection conn;
Statement smt;

有什么区别呢?
好象都可以编译通过,谢谢了!
...全文
45 点赞 收藏 6
写回复
6 条回复
soleegn 2004年12月22日
变量在声明时可以不进行初始化,但只要你要调用它,就一定要对它进行初始化,不然会出错的!
回复 点赞
treeroot 2004年12月22日
能编译通过就行,临时变量使用前必须先初始化,否则编译不过
回复 点赞
kaymo 2004年12月22日
一个你给他初始化,一个jdk系统帮你初始化
回复 点赞
射天狼 2004年12月22日
如果你没使用的话可以编译通过,不过如果你使用的话,必须赋初值,即使你赋null也能编译通过!!
JAVA的编译比较严格!!
回复 点赞
tom2005 2004年12月22日

当声明一个成员的时候,会自动根据其类型进行初始化.(记着,是成员)
可以使用常量,其它的成员.方法调用或者表达式对其初始化.
唯一的要求就是类型能够匹配.如果使用方法调用来进行初始化,无法捕获异常的.
如果成员没有初始化,那么系统会自动根据其类型进行初始化:

Type Initial value
--------------------------------
boolean false
char '\u0000'
byte,short,int,long 0
float +0.0f
double +0.0
object reference null
回复 点赞
liusoft 2004年12月22日
下面的也可以,但是要求在使用这个变量的时候必须被赋值,否则编译无法通过

http://www.javayou.com (Java自由人)
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告