日期:2014-05-20  浏览次数:20650 次

看一些具有权威性的源码带.有时修饰符不用...不知何解
static RecordStore myGame, myInfo;
static boolean gameHaveBeenInit = false;
static String gameData, infocont;

static void open()方法...前面不用修饰符...

看一些有权威性的源代码也是这也的...不用修饰符....

为什么不在前面加上修饰符呢? 这些我不解...



------解决方案--------------------
不加就是包级别可视度。
只能从同一个包中来访问。
------解决方案--------------------
说明作者不希望这些属性暴露给外人
------解决方案--------------------
不加访问修饰符就是包内可见。
它不是public或protected的说明不想让使用类库的程序员直接访问或者继承访问这些成员变量,不是private的说明不想只是这个类内部使用。默认的包访问权限,可以方便的让包内的其他类中可以使用这些变量。个人理解。