1.7Java语言的方法(Method)

1.方法定义

1.1方法声明

返回类型 方法名(类型 值形参名, 类型... 数组形参名) {
    //方法体
}

1.2lambda

没有形参或多个形参时必须使用圆括号 () ,只有一个形参且类型不可以被推导时不可以省略圆括号 (),只有一个形参且类型可以被推导时可以省略圆括号 ()

如果形参的类型可以被推导,则形参的类型是可选的。

如果有花括号 {},则花括号 {} 内就跟普通方法一样。

如果没有花括号 {},则胖箭头 => 后面就只可以为单个表达式。因为 return 关键字只可以被用在方法体内,此时不可以使用 return 关键字。而且,lambda 会隐式地将此单个表达式的返回值返回给此 lambda 的调用者。

lambda 的返回类型无需显式指定,会由上下文推导得出。

var f = (形参名) => { 
    //方法体 
}

2.方法作用域

注意:Java 语言不支持全局方法和局部方法。

3.方法引用表达式

类名::静态方法名;
类名::实例方法名;
对象名::实例方法名;
//引用构造方法
类名::new;

4.形参分类

注意:在方法体调用数组形参时,数组形参名的前面无 ...

名称描述
值形参按位置传递
数组形参用于收集多余的位置实参

5.方法调用表达式

方法名();

实参的传递只支持按位置传递方式,不支持按命名传递方式。

//按位置传递方式
方法名(实参);

6.返回值

参考 return 语句。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/37623.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月7日 04:28
下一篇 2025年3月8日 00:33

相关推荐

  • 1.4Java语言的类型(Type)

    Java 语言的类型分为:原始(primitive)类型 和 引用(reference)类型。 原始类型:整数类型、浮点类型、布尔类型、字符类型。 引用类型:对象类型、类类型、接口类型、字符串类型、数组类型、枚举类型。 1.整数类型 注意:long 类型的数值需要以字母 L(推荐) 或 l(不推荐,因为容易与数字 1 …

    Java语言教程 2025年3月4日
    0530
  • 2.3Java类型之接口(Interface)

    1.接口声明 接口支持直接被继承。 接口不支持直接被实例化。 注意:抽象方法是隐式的 public abstract,无需显式添加 public abstract。 2.接口继承 3.实现接口 类必须实现所有接口的抽象方法。 方法签名参考“方法覆盖”章节。

    Java语言教程 2025年5月3日
    0510
  • 1.2Java语言的标识符(Identifier)

    1.标识符 标识符必须以字母(A~Z 和 a~z)、下划线(_)或 美元符号($)开头,后续可以是字母(A~Z 和 a~z)、数字(0~9)、下划线(_)或 美元符号($)。 注意:标识符区分大小写。 2.命名约定

    Java语言教程 2025年3月2日
    0380

发表回复

登录后才能评论