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;

有什么区别呢?
好象都可以编译通过,谢谢了!
...全文
71 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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自由人)

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧