首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 赋值中的迷惑

2013-01-23 
java 赋值中的困惑在java中;publicclass Show{public static void main(String[] args){String name//nam

java 赋值中的困惑
   在java中;

        public  class Show{
public static void main(String[] args)
{
String name;
                                 //name="fff";
                                System.out.println(name);
}



}

在我对name 进行定义,然后单独另起一行,再对name 进行赋值,就会报错。假如String name='fff';这样赋值就不会报错,为什么呢?
[解决办法]
我没看出来有什么问题,反而是你String name='';这句是有错的吧
[解决办法]
对String变量要初始化的,如:String name = null;
C/C++中可以像你说的那样先定义变量再赋值,但这会产生“野指针”。java就不一样了,在定义变量的同时进行初始化,会安全些
[解决办法]

引用:
Java code
?



1234567891011121314151617181920212223242526272829303132333435363738

public  class Show{         public static void main(String[] args)             {                 A a=new A();……

不能直接在类里面对成员变量赋值,只有定义或者调用的时候才能赋值。
把它写到一个函数里,或者语句块里
[解决办法]
引用:
引用:Java code
?



1234567891011121314151617181920212223242526272829303132333435363738

public  class Show{         public static void main(String[] args)            ……

+1
那个容易犯错的问题: 类里只能有变量定义,方法,或语句块。不能有其他执行语句。

热点排行