今天学习的时候,发现,教程里的例题,除了主方法和成员方法(就是在主方法头上的方法)是有public修饰的,其他方法都是用static修饰的,请问这是什么形式的方法定义。注意大括号的位置。我想知道的答案是static的方法为什么不用修饰符
比如:
package……
public static arr(){
//成员方法
public static void main(){
……
}
static void ()…{...}
static void ()…{...}
static void ()…{...}
}
Java 中的修饰符有很多,比如 public、private、protected。默认情况下,如果不使用任何修饰符,则认为是“default” 的,default修饰的方法只能允许同包的类访问!
public是访问控制修饰符,static是静态修饰符
使用static修饰方法不用带修饰符是因为采用了默认修饰default,static修饰比较特殊,静态方法