java对象这部分的一些问题,1、对象名.属性 不是可以给属性赋值吗 2、怎么在静态方法里面引用非静态变量??
哦哦,那对age赋值为什么错了呢
追答类中的成员,方法定义在main函数外,但是需要执行的代码需要发在main函数里面,你把创建类和给类赋值这两句执行语句放进main函数
追问但这就不是对象的引用了啊
追答public class test{
int age
public static void main(string args[])
{
test show=new test();
show.age=7;
system.out.println(show.age);
}
}
照我发给你的写
你写错了
main函数是整个程序的入口,类里面只需要定义类成员和方法,你那样写,test的类里面没有一个成员和方法,完全无意义
追问也就是说用对象可以让静态调用非静态是吗
追答不能,静态只能调用静态,你现在还不用管main函数这个静态,你连最基础的如何定义成员,方法,在那定义都没分清楚,一步一步来,main函数是个特殊的函数,特殊在执行程序的时候都是从main函数开始
追问好吧,谢谢你啊