当前位置: 首页 > 知识库问答 >
问题:

Java点,getX()和point. x之间的区别

贺景山
2023-03-14

我很困惑为什么JavaPoint类需要两个int参数,而getX()和getY()方法返回双精度

Point p = new Point(4,6);

如果我打电话...

p.getX();

它将返回4.0。如果我打电话

p.x;

我会得到4分。

有什么原因吗?

共有1个答案

章子航
2023-03-14

有点2D。双击和点2D。浮点类扩展了Point2D,Point2D是Point的超类,它们需要能够处理浮点值。请注意,还有一个设置位置(double,double)。

Point2D是一个抽象类,它实现点的距离计算,而setLocation、getX和getY是它的抽象方法,这就是为什么它们都使用双倍签名的原因,也是为什么Point必须在签名中使用双倍签名的原因。

 类似资料:
  • 问题内容: 我感到困惑的是,为什么Java Point类接受两个int参数,而getX()和getY()方法返回双精度型。例如我可以定义一个点 如果我要打电话.. 它将返回4.0。如果我要打电话 我会得到4。 有什么理由吗? 问题答案: 有和扩展的类是的超类,它们需要能够使用浮点值。请注意,还有一个。 是一个抽象类,它实现的距离计算点,和,和是它的抽象方法,这就是为什么他们都用,为什么有执行这些S

  • 本文向大家介绍Java和JavaScript之间的区别。,包括了Java和JavaScript之间的区别。的使用技巧和注意事项,需要的朋友参考一下 众所周知,Java和javascript都是编程语言,并在应用程序开发中使用。但是我们将在下面讨论的两种语言之间存在显着差异。 以下是Java和JavaScript之间的重要区别。 序号 键 爪哇 的JavaScript 1个 语言类型 JavaScr

  • 本文向大家介绍Go和Java之间的区别。,包括了Go和Java之间的区别。的使用技巧和注意事项,需要的朋友参考一下 走 Go是一种过程编程语言。程序是使用程序包组装的。它支持类似于动态语言的环境采用模式。 爪哇 Java是一种面向对象的编程语言。Java安静,快速,可靠且安全。它也是最广泛使用的语言。 以下是Go和Java之间的重要区别。 序号 键 走 爪哇 1 类型 Go是一种过程编程语言,并支

  • 有人能解释一下GraalVM和Jvm热点之间的区别,以及GraalVM与OpenJDK热点的关系吗。

  • 问题内容: 我无法弄清楚java和数组之间的区别还有数组列表,尤其是数组列表。 我们两者都可以无限使用,但很少使用。 请事先帮助谢谢。 问题答案: 这三个点只能在方法参数中使用,并称为“ varargs”。这意味着您可以传入参数数组,而无需显式创建数组。 被称为 被称为

  • 问题内容: 我是JSP和服务器端编程的新手。到目前为止,我正在使用Servlet和Java类。我正在借助Java类隔离我的应用程序(按照MVC模型)。我想知道Java Bean和Java类之间的区别。在哪种情况下,我可以使用Java Bean代替Java类。任何有用的解释或有用的链接? 问题答案: Java bean只是一个符合某些约定的类: 可以由getter(和setter访问的属性,如果这些