前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础:二、方法、参数和返回值(6)

Java基础:二、方法、参数和返回值(6)

作者头像
桑鱼
发布2020-03-17 15:09:46
8220
发布2020-03-17 15:09:46
举报

Java的方法决定了一个对象能够接收什么样的消息。方法的基本组成部分包括:名称、参数、返回值和方法体

代码语言:javascript
复制
ReturnType methodName(/* Argument list */){
  /*Method body*/
}

返回类型描述的是在调用方法之后从方法返回的值 参数列表给出了要传给方法的信息的类型和名称 方法名和参数列表,合起来被成为“方法签名”唯一地标识出某个方法

Java中的方法只能作为类的一部分来创建,方法只有通过对象才能被调用。且这个对象必须能执行这个方法调用。如果试图在某个对象上调用它并不具备的方法,那么在编译时就会得到一条错误消息

通过对象调用方法时,需要先列出对象名,紧接着句点,然后是方法名和参数列表,参数列表包含在小括号里:

代码语言:javascript
复制
objectName.methodName(arg1,arg2,arg3);

举个例子,假设有个方法f(),不带任何参数,返回类型是int,如果有个名为a的对象,可以通过它调用f(),可以这样写:

代码语言:javascript
复制
int x = a.f();
//返回值的类型必须要与x的类型兼容

这种调用方法的行为通常被称为发送消息给对象。在上面的例子中,消息是f(),对象是a。面向对象的程序设计通常简单地归纳为“向对象发送消息”

参数列表

方法的参数列表指定要传递给方法什么样的消息。参数列表中必须指定每个所传递对象的类型及名字,像Java这种任何传递对象的场合一样,这里传递的实际上也是引用,并且引用的类型必须正确。如果参数被设为String类型,则必须传递一个String对象;否则,编译器抛出错误

代码语言:javascript
复制
int storage(String s){
  return s.length() * 2;
}

return 关键字

return关键字的用法,包含两方面:首先表示“已经处理完,离开当前方法”。其次,如果此方法产生了一个值,这个值要放在return语句后面。在上面的例子中,返回值是通过计算s.length()*2这个表达式得到的

定义方法返回任意想要的类型,也可以不返回任何值,可以指定此方法返回void 如果返回类型是void,return关键字的作用只是用来退出方法,并且没有必要到方法结束时才离开,可在任何地方放回

代码语言:javascript
复制
void nothing(){
  return;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参数列表
  • return 关键字
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档