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

这句代码出错了,求解释解决方案

2012-03-28 
这句代码出错了,求解释public class Test1 {public String name}public class Test2 {Test1 qnew Test1(

这句代码出错了,求解释
public class Test1 {
  public String name;
}

public class Test2 {  
  Test1 q=new Test1();
  q.name="3er";  
}
为什么出错了?


[解决办法]
没写Main方法。。。
[解决办法]
改变对象的属性值,是要在函数体里面进行的。
例如:
public class Test1 {
public String name;
}

public class Test2 {
Test1 q=new Test1();
public void setAttribute()
{
q.name="3er";
}
}

main函数也属于
[解决办法]
改变对象的属性值,是要在函数体里面进行的。
[解决办法]
没有写到函数里面,如果是申明赋值的话又没有 定义。
[解决办法]

Java code
public class Test1 {  public String name;}public class Test2 {     public static void main(String [] args){     Test1 q=new Test1();     q.name="3er";    } }
[解决办法]
放到代码块中就可以了
public class Test2 {
Test1 q=new Test1();
{
q.name="3er"; 
}
}

热点排行