JAVA中为什么局部变量要初始化?
发布网友
发布时间:2022-04-26 19:13
我来回答
共1个回答
热心网友
时间:2023-10-23 01:07
我是指最初设计者的初衷,这个可能涉及比较多的东东,当然如果是效率的话,请说明一下具体的原因。这里仅仅以JAVA语言为举例。我用的几个环境是:
JAVA:JBuilder2005
winXP
C++:Vc
6.0
winXP
C:solaris
8
CC&&cc
1/在JAVA下面,编译是不通过的,也是我这次想弄清楚的问题;“int
x”出现错误;代码如下:
public
static
void
main(String
args[])
{
int
x
=
0
;
System.out.println("Value
is
"
+
x);
}
private
void
dd
()
{
int
x
;
---
这里出现错误。
x
=
x+9;
}
2/在C++下面是OK的,有警告
3/在C下面,都OK;CC有警告,建议赋初值;cc没有警告。