一,Java中用static修饰的类的方法有什么作用?
了解static必须知道一个词,那就是:共享
二,static的好处和作用(或者说存在的意义)
- 不用创建对象就可以访问
- 经常被调用的函数(方法)可以使用static来修饰
- 在Java类库中就有很多类方法,通过这样来使用Java类库中的方法
- static修饰过后在编译后所分配的内存会一直存在,直到程序退出内存。
三,Java中需要掌握的重要关键点:
-
static修饰的方法可以通过类名直接调用类方法是类范围的方法,所以可以在没有创建对象的时候就被调用。
-
在类方法中不能使用关键字this,因为this指向的是对象,而类方法是类范围的方法,所以不能使用this去访问变量或者方法。
-
类方法可以调用类方法和类变量
-
没有static修饰的方法可以调用有static修饰的方法
-
在类方法中创建一个对象后去访问非static方法是被允许的也就是说类方法不能直接调用非static的方法
public class A(){
public static void B(){
A a=new A();
a.C()
}
public void C(){
System.out.println(“在静态方法B中,通过创建对象后,通过引用访问非静态方法成功!”)
}
}
参考书目—《一个老鸟的Java学习心得》
记录学习过程,可供初学者参考,大神有提点的地方请评论区告诉我,我好学习一番[微笑]。