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

有的方法没有Public 类似的修饰,这样写是什么意思啊?
比如:
void   analysisWSDL()   throws   Exception{...}

一般都是这样写的:
private   Object   getFirstItem(Map   map)   {...}

有private   和没有private   修饰有那些不同啊

------解决方案--------------------
Java中一共有四种访问修饰符 public [package] protected private,[package]访问修饰符号是默认的访问修饰符。 不要 在使用 package 来修饰方法,package有别的用途,而不是用来修饰类的成员。

如果在类中,不加访问修饰符的成员是 包访问权限,这里成员包括属性和方法。

如果在接口中,那么方法是public,属性是 public static

注意:与C++不同,C++不加访问修饰符代表的是private
------解决方案--------------------
包访问
没有public 代表只能包内访问
------解决方案--------------------
推荐属性全部私有 方法全部公有
------解决方案--------------------
允许包内访问
------解决方案--------------------
他是访问修饰符,有private他是私有的,只有本类可以使用。没有private系统自动默认为包内友好
------解决方案--------------------
private是访问修饰符,代表它所修饰的是私有的,只有本类的成员可以访问,而在类外是无法访问的,还有public,protected,public是公共的意思,类内和类外都可以访问,protected是保护修饰符,当一个包含protected内容的类被继承的时候,子类可以使用这个protected修饰的内容,对于在同一个包内的其他的类来说,也是可以访问的。但是包外的类就不能访问了。如果一个成员变量或成员函数前没有任何修饰符的话,那说明该变量或函数是包(package)级别的,也就是说它只允许包内访问。