2026-10-21 06:16:05
public static代表是静态方法,可以不通过创建所属对象进行访问;直接public代表是非静态方法,需要先new一个对象进行访问。
通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。
如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。
声明为static的方法称为静态方法或类方法。静态方法可以直接调用静态方法,访问

扩展资料:
变量声明为static有什么作用:
声明为static的变量称为静态变量或类变量。可以直接通过类名引用静态变量,也可以通过实例名来引用静态变量,但最好采用前者,因为后者容易混淆静态变量和一般变量。静态变量是跟类相关联的,类的所有实例共同拥有一个静态变量。
参考资料来源:
2026-02-09 14:08:07
public static和public的区别:
1、访问变量:
若类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法。静态方法只能调用
2、被访问变量:
静态方法为类所有,可以通过对象来使用,也可以通过类来使用。但一般提倡通过类名来使用,因为静态方法只要定义了类,不必建立类的实例就可使用,而非静态方法只能被对象来使用。

扩展资料:
静态方法的优势与弊端
1、在一些系统中使用非常频繁的方法都使用静态方法可以提高系统性能。
2、为了方便,不用实例化,但这样程序编译运行时就占用了系统资源
3、静态的属性和方法在程序启动的时候,就全部装入内存的,而不管这些方法、属性以后有没有用到。即使是没有人再访问程序,这部分内存仍然不会释放。还有就是,所有访问者看到的静态属性的数据几乎都是一样的,比如A用户设置了UserName这个属性,B用户访问的时候,得到的UserName仍然是A用户设置的那个。这种特性,如果用在固定数据中,那不会有太大问题,比如连接
参考资料:
2026-08-21 19:57:13
2026-04-24 06:56:55
2026-01-28 15:03:28