Java的方法前有无public修饰有什么区别

小编 884

Java的方法前有无public修饰的关键区别是:方法前的public修饰符,实际上是一种访问修饰符,用于指定该方法的可访问性,即可以被其它包访问;如果方法前没有任何访问修饰符,则该方法被默认为包级私有方法,只能在当前包内访问。

1.Java的方法前有public修饰

如果一个方法被声明为public,那么它可以被任何类访问,无论是在当前包内还是在其他包内。这使得public方法成为Java程序中最常用的方法之一,因为它们允许其他类在不违反封装的情况下使用该类中的方法。

2.Java的方法没有public修饰

如果一个方法没有public修饰符,则只能在声明该方法的包中访问它。这意味着其他包中的类无法访问该方法。如果其他类需要访问该方法,则需要将该方法声明为public。

因此,在Java中,如果想让该方法被其他类访问,就在方法前加public修饰符;而如果不需要该方法被其他类访问,则可以省略public修饰符。

延伸阅读

Java中的访问修饰符有哪些

1.public修饰符

public修饰符具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。

2.protected修饰符

protected修饰符主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。

3.default修饰符

default修饰符有的时候也成为friendly(友员),它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。

4.private修饰符

private修饰符的访问权限仅限于类的内部,是一种封装的体现,例如,大多数的成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。

回复

我来回复
  • 暂无回复内容

站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部