java的一个小问题

Rainly_boy 2011-08-24 02:56:53
我在资料上看到这么一句话: 在JAVA语言中,声明属性和初始化属性必须在一句语句里完成,不能分开写。例如:
int a;
a=5;//这样是错误的

请问这种说法正确么,其他语言都是可以的吧?
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Luger 2011-08-24
  • 打赏
  • 举报
回复
那本书 晒晒
uling 2011-08-24
  • 打赏
  • 举报
回复
类中定义属性的时候可以赋除值,也可一不赋除值。不赋除值的话,jvm会自动初始化
局部变量中定义属性 必须初始化否则编译错误
都上的代码 放到main方法中 a就是局部变量 很能说明问题
阳明 to life 2011-08-24
  • 打赏
  • 举报
回复
分开写是可以的 但是如果是局部变量在使用之前必须确保赋值
看看下面两个的差别,第一个编译过不了,第二个能过
		int a;
int c = 1;
if(c == 1)
a = 5;
int b = a+1;



		int a;
int c = 1;
if(c == 1)
a = 5;
else
a=2;
int b = a+1;

打油的程序员 2011-08-24
  • 打赏
  • 举报
回复
作者是不是中国人?

13,100

社区成员

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

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