java方法签名的定义

在Java中,方法签名是方法声明的一部分。它是方法名称和参数列表的组合。...

在Java中,方法签名是方法声明的一部分。它是方法名称和参数列表的组合。

Young woman using laptop

之所以只强调方法名和参数列表,是因为重载。它能够编写具有相同名称但接受不同参数的方法。Java编译器能够通过方法签名识别方法之间的差异。

方法签名示例

public void setMapReference(int xCoordinate, int yCoordinate){//method code}

上面示例中的方法签名是setMapReference(int,int)。换句话说,它是两个整数的方法名和参数列表。

public void setMapReference(Point position){//method code}

Java编译器将允许我们添加另一个类似上述示例的方法,因为它的方法签名不同,在本例中是setMapReference(Point)。

public double calculateAnswer(double wingSpan, int numberOfEngines, double length, double grossTons) { //method code}

在Java方法签名的最后一个示例中,如果您遵循与前两个示例相同的规则,您可以看到这里的方法签名是calculateAnswer(double,int,double,double)。

  • 发表于 2021-10-11 11:56
  • 阅读 ( 147 )
  • 分类:编程

你可能感兴趣的文章

扔(throw)和抛出java(throws in java)的区别

...。e、 g.–throw new Exception(“Error divided by zero”);它在方法体中用于抛出异常。参考以下程序。 图01:带有抛出关键字的程序 根据上面的程序,Exception3类有一个称为checkMarks的方法。如果标记小于50,将导致异常并显示“失败...

  • 发布于 2020-09-21 19:02
  • 阅读 ( 353 )

包裹(package)和java接口(interface in java)的区别

...语言之一。Java的主要优点是它支持面向对象编程。这种方法允许在软件中对真实世界的对象进行建模。类是创建对象的蓝图。每个对象都包含描述属性的数据或字段,或者包含描述行为的属性和方法。本文讨论了Java语言中与OOP...

  • 发布于 2020-10-18 11:01
  • 阅读 ( 570 )

入门时应学习的10个核心java概念

...是Java程序中概念的蓝图。它封装了行为和状态。行为用方法表示,状态用成员变量表示。例如,下面的Circle类的状态为radius,并提供了一个computeArea()方法来计算其面积。 ...

  • 发布于 2021-03-13 05:33
  • 阅读 ( 244 )

java异常:您处理的对吗?

... 以下方法尝试从文件创建FileReader。构造函数抛出一个选中的异常FileNotFoundException,该异常必须由调用代码处理或声明为抛出。 ...

  • 发布于 2021-03-13 09:11
  • 阅读 ( 256 )

如何使旧程序在windows10上工作

...工作。一些旧的PC应用程序不仅可以正常工作,还有很多方法可以让它们重新工作。 这些技巧涵盖了各种应用程序,从windowsxp时代的应用程序到需要过时DRM到DOS和windows3.1应用程序的旧PC游戏。 相关:Windows10向后兼容您现有的软...

  • 发布于 2021-04-07 23:40
  • 阅读 ( 177 )

oracle无法保护java插件,那么为什么默认情况下仍然启用它呢?

...行“unsigned”applet。如果安全沙盒是可信的,那么运行未签名的小程序应该不是问题——这就是为什么在web上运行任何Adobe Flash内容通常都不是问题的原因。即使Flash中存在漏洞,它们也会被修复,Adobe不会放弃Flash的沙盒功能。 ...

  • 发布于 2021-04-11 05:49
  • 阅读 ( 209 )

超载(overloading)和覆盖(overriding)的区别

...一种特性,它允许在同一个类中创建几个具有相同名称的方法,但在函数的输入类型和输出类型方面彼此不同。方法重载通常与在函数调用中强制类型检查的静态编程语言相关联。这些最有可能与VB、.NET、C++、D、java等有关。重...

  • 发布于 2021-06-23 10:08
  • 阅读 ( 176 )

通用服务(genericservlet)和httpservlet(httpservlet)的区别

...个独立于平台的服务器端组件。此外,可以使用以下三种方法编写Servlet:实现Servlet接口、扩展GenericServlet抽象类或扩展HttpServlet抽象类。Servlet接口是GenericServlet和HttpServlet的超级接口。它有五个抽象方法,GenericServlet和HttpServlet继...

  • 发布于 2021-07-01 04:02
  • 阅读 ( 212 )

延伸(extends)和java实现(implements in java)的区别

...ments的主要区别在于关键字extends有助于使用超类的属性和方法,而关键字implements允许类实现接口。 Java是jamesgosling开发的一种高级通用编程语言。它用于构建各种应用程序,如独立、移动、web等。Java流行的一个主要原因是它支...

  • 发布于 2021-07-01 13:02
  • 阅读 ( 275 )

单线程(single thread)和java中的多线程(multi thread in java)的区别

...ord的对象。使用该对象,程序员可以调用Add、Sub、Mul和Div方法。这些方法执行加法、减法、乘法和除法。最后,这些方法在控制台上显示答案。只有一个线程,它显示输出。 什么是java中的多线程(multi thread in java)? 在多线程应...

  • 发布于 2021-07-01 14:09
  • 阅读 ( 564 )
pjfvavqce
pjfvavqce

0 篇文章

相关推荐