这句代码出错了,求解释解决方案
这句代码出错了,求解释
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函数也属于
------解决方案--------------------
改变对象的属性值,是要在函数体里面进行的。
------解决方案--------------------
没有写到函数里面,如果是申明赋值的话又没有 定义。
------解决方案--------------------
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";
}
}