获取对象的地址而不是数字(Java)

我试图获取对象中的数字,但我获取了地址示例:

_cityCenter = new Point (centerX , centerY);

如何获得 centerX , centerY 值?例如,我想获得数字 5 、 10 而不是我得到 Point@251221E 提前谢谢。


红糖糍粑
浏览 159回答 3
3回答

临摹微笑

您可以通过 2 种方式访问。如果您想处理这些数字,在您的积分课程中,您必须拥有这个public int getCenterX(){   return centerX;} public int getCenterY(){   return centerY;}接着_cityCenter.getCenterX();_cityCenter.getCentery();如果您只想查看它们,每个都将返回每个点或覆盖您的 toString 方法@Overridepublic String toString() {    return "Point [centerX=" + centerX + ", centerY=" + centerY + "]";}

慕姐4208626

_cityCenter.getX() , _cityCenter.getY()?

斯蒂芬大帝

根据 centerX 和 centerY 的访问级别修饰符是否在 Point 类中是公共的,您通常可以这样做:_cityCenter.centerX 获取 X 坐标,_cityCenter.centerY 获取 Y 坐标。如果修饰符限制对字段(私有等)的访问,您需要在 Point 类中实现一个方法,如果尚未实现,该方法将返回它们的值。如果这不是您创建的类,则应该有显示可用方法的文档。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java