看起来不是同一个东西, ,一个是数组的创建方式, 另外一个看截图的描述,像是作用域,但是和java中并不能完全对应。
可以什么private, default ,protected, public来控制外部类的调用权限, 声明在方法中,代码块中就是局部使用的。
Class A {
// 可以在外部访问,即可以对应上文的公用
public int[] a = new int[3];
// 只能本类访问使用,对应上文的2
private int[] b = new int[3];
public void method() {
// 只能本方法这个局部范围使用,对应上文的3
int[] c = new int[3];
}
}
两个无关
你截图里框的 说的是全局变量 局部变量建议使用的关键词,全局用public是没错,局部的话没必要用private,一般是不加修饰符的声明方式