方法中,如果没有出现过特有数据的话,那么就可以给方法前面加上static,表示静态方法;突然想到,主函数public static void main(String[] args)中就有static,那么就说明主函数中不能调用特有数据?但是可以在主函数中创建对象,如Student s=new Student();s.age=17;这个s.age不是堆里面的特有数据吗?那么为什么在static的静态方法中可以调用特有数据?举例如下:
class Student
{
int age;
}
class Demo
{
public static void main(String[] args)
{
Student s=new Student();
s.age=17;
System.out.println(s.age);
}
}
|