在实现ISOData聚类算法时遇到这个问题,
然后报错:
问题分析:
因为方法bubbleShort()是public的,所以在class类外事可以访问到的, 它的参数distance类型是在同一个class类中定义为private(默认),在class类外是不能访问到的,
这样就出现一个问题:当我要在class类外访问方法bubbleShort()时,我无法知道distance是什么东西(因为他是class类私有的),这样也就无法使用方法bubbleShort().
解决方法:
1. 把方法和参数的可访问性改都为private,只能在类内使用.
2. 把方法和参数的可访问性改都为public,都可在类外使用.
3. 把方法可访问性改都为private,参数的可访问性改为public, 只能在类内使用方法.