JavaSE基础05

在这里插入图片描述

JavaSE基础05

方法的概述
封装了一定功能的代码块,不调用就不执行!!
  
Scanner --> nextInt()  
无参无返回值方法的定义格式
定义格式:
public static void 方法名(){
  	方法体;
}

方法名的命名方式: 小驼峰
  
调用格式:
	方法名();
带参数无返回值方法的定义
定义格式:
public static void 方法名(形参列表){
  	方法体;
  	//return;
}

方法名的命名方式: 小驼峰
  
调用格式:
	方法名(实参列表); --> 直接调用

(形参列表):这相当于在定义变量但是不给变量赋值。等到调用方法的时候给变量赋值
  	(数据类型1 变量名1,数据类型2 变量名2,....)
(实参列表):这是在给方法的形式参数定义的变量赋值  
  	(,,....) --> 值可以是变量也可以是常量
带返回值带参数的方法定义
定义格式:
public static 数据类型 方法名(形参列表){
  	方法体;
  	return 数据;
}

数据类型:方法的结果的数据类型
  	数据类型可以是 基本数据类型 也可以是 引用数据类型。
  
数据:方法的结果。 这个结果的类型受到方法返回值类型的约束。
  
return : 代表的意思是 结束方法,若方法有结果就把结果返回给调用者。 
  	无返回值的方法也可以写return 但是不能在return的后面接任何结果。
  		这里的return只用来提前结束方法。

方法名的命名方式: 小驼峰
  
调用:
	1、直接调用 方法名(实参列表); 但是没有意义
  2、输出调用 System.out.println(方法名(实参列表)); -> 有意义,可以在控制台上看到方法的结果
  3、赋值调用 数据类型 变量名 = 方法名(实参列表); -> 最有意义的,后续可以对结果进行继续操作
    
 ⚠️:
    	一个方法只能有一个结果。
    	一个方法能有多个return,但是有且仅有一个return能执行。
方法总结
有无形参: 方法内部有没有数据是需要外部提供
有无返回值:有没有结果
  	方法内部更看重功能还是更看重结果
  
三个明确:
  	1、明确方法名
  	2、明确形参列表
  	3、明确返回值类型
  
方法调用的诀窍:看返回值类型
  	void : 只能直接调用
  	除了 void 修饰的方法 : 
			1、直接调用 -> 方法执行了但是无意义
      2、输出调用 -> 会把方法的结果打印在控制台,不能继续操作
      3、赋值调用 -> 接收方法的结果,可以继续使用 -> 方法(实际参数).var
方法重载(会认、会调用)
三大前提条件:
  	1、在同一个类中
  	2、方法的名字必须一样
  	3、形参列表不一样: 个数、类型、类型顺序
  			sum(int a,int b)  sum(int b,int a)sum(int a,double b)  sum(double a,int b)sum(double b,int a)4、与返回值类型无关
  			public static void sum()  public static int sum() 不构成
  
调用: 只要你传入了正确的实际参数,jvm会自动去匹配最合适的方法~!~
  	要什么给什么 
  	要几个实参、要什么类型的实参、要什么类型顺序的实参
方法参数传递
当方法的形式参数是基本数据类型,实际参数给形式参数赋值 赋的是 具体值
  	sum(int a) -> sum(10)  --> int a = 10;
当方法的形式参数是引用数据类型,实际参数给形式参数赋值 赋的是 地址值
  	sum(int[] arr) -> sum(arr) --> int[] arr = arr的地址值;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值