java 1.14 - 方法的定义和调用

方法的定义

方法定义 : 实现具体功能的代码段

方法的位置 : 在类中其他方法外面(即方法可以互相并列,但不能互相嵌套)

基本格式:
----------------------------------------------
在这里插入图片描述
----------------------------------------------
简单代码示例:

public int sleep(int i){
		System.out.println("我在睡觉");
		return i+1;
}

方法的修饰符

权限修饰符(访问控制修饰符)本类同包中的类不同包的子类不同包的类
private×××
default××
protected×
public

    abstract: 抽象的
    static: 静态的
    final: 最终的
    synchronized:修饰方法,多线程的支持

返回值类型: return 返回值 ;
方法运行后的结果的数据类型:
            引用数据类型: class类  interface接口  array数组
            基本数据类型: byte short int long float double char boolean

方法名:
    遵循标识符规则规范

方法名和形参列表共同组成方法签名
  示例:
    sleep( int )
    方法名 + ( 参数类型 , 类型2, …)

参数列表:(参数类型 参数名)
    参数列表可以定义,也可以不定义
    参数个数可以是0个或多个 用逗号,隔开

  示例:
    (参数1类型 参数1, 参数2类型 参数2…)
    ( int i )---------( int i , char j )

return:
    作用1 提前结束方法
    作用2 提出返回值
当返回值类型为 void 时没有返回值 只有提前结束方法的功能



方法的调用

方法的三种调用方式:
1.直接调用:--------没有使用到返回值
    方法名( );

2.赋值调用:--------将返回值赋值
    返回值类型 变量名 = 方法名( );

3.输出调用:--------将返回值赋值
    System.out.println(方法名( ));

返回值类型为void的方法只能直接调用

参数:

形式参数(形参 ):
    方法定义的时候( )中的参数

实际参数(实参):
    方法调用的时候( )中的参数

    形参和实参要一一对应
    个数,顺序,数据类型都要统一

代码示例:

/**
 * 测试方法
 */
public class Test003 {
	public static void main(String[] args) {
		int j = sleep(2);
		//赋值调用
		System.out.println(j);
		//输出调用
		System.out.println(sleep(1));
		//直接调用
		sleep(3);
	}
	
	//定义一个方法
	public static int sleep(int i){
		System.out.println("无聊");
		return i+1;
	}
}
无聊
3
无聊
2
无聊
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值