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

一个奇怪的数据初始化有关问题

2011-12-07 
一个奇怪的数据初始化问题packagejavatestclassParent{Stringstr1str1 parentlikefootball voidinfo

一个奇怪的数据初始化问题
package   javatest;

class   Parent
{
String   str1;
str1= "parent   like   football ";
void   info()
{
System.out.println( "str1 ");

}

void   info(String   str1)
{
System.out.println(str1);
}


}


public   class   Children   extends   Parent
{
void   info()
{
System.out.println( "Children   like   football ");
}
public   static   void   main(String[]   args)
{
Children   children=new   Children();
children.info();
children.info( "parent   like   swing ");
}
}


以上代码的问题在于那个String   str1   的str1的数据初始化这里,但是我写成
String   str1= "parent   like   football "
问题就没有了,为什么呢




[解决办法]
String str1= "parent like football "
这样写代表定义一个类的属性,没问题。


String str1;
str1= "parent like football ";
这种初始化要写在方法里。

热点排行
Bad Request.