SAX解析语句中都有这么一段代码:
...........
private String getLocationString(SAXParseException e)
{
StringBuffer sb=new StringBuffer();
String publicId=e.getPublicId();
if(publicId!=null)
...............我不明白这段代码在整个代码中有什么作用,getLocationString()方法怎么使用的,为什么要定义私有的?问得如果有点白痴,希望大家不要见笑。希望高手帮忙赐教下,小弟谢了!
...........
private String getLocationString(SAXParseException e)
{
StringBuffer sb=new StringBuffer();
String publicId=e.getPublicId();
if(publicId!=null)
...............我不明白这段代码在整个代码中有什么作用,getLocationString()方法怎么使用的,为什么要定义私有的?问得如果有点白痴,希望大家不要见笑。希望高手帮忙赐教下,小弟谢了!
这样维护和阅读起来都方便多了,提取出来的方法只在类内部才会使用,在别的地方用不到,
我们也不希望把方法暴露给别人,这个时候可以用私有方法