前言:
眼前小伙伴们对“java的方法返回值”大体比较着重,咱们都需要分析一些“java的方法返回值”的相关内容。那么小编也在网上汇集了一些有关“java的方法返回值””的相关文章,希望朋友们能喜欢,姐妹们一起来了解一下吧!Hi,大家晚上好,今天如期更新第十一篇,希望大家继续支持我啊,谢谢了!!!加油!一起冲冲!!!!!!!!!!!!!!!!!
第十一天学习java一、带返回值方法定义
(1)格式:
public static 数据类型 方法名 (参数){
return 数据 ;
}
举例:
public static boolean xiaoyan (int a , int b ){
return true;
}
例子2:
public static int xiaoyan (int a , int b ){
return 100;
}
Tip:方法定义时return后面的返回值要与方法定义时的数据类型相匹配,否则程序会报错。
二、带返回值方法调用
(1)格式
数据类型 变量名 = 方法名(参数);
举例:
int xiao = xiaoyan (10);
tip:当然也可以不用这样定义一个变量名去接受,可以通过System.out.println() 来直接输出,但建议使用定义变量名。
三、带返回值方法练习
(1)要求:
设计一个方法可以获取两个数的较大值,数据来源于参数。
(2)步骤:
第一步定义一个方法,用于比较两数的大小。
public static int getmax (int a , int b );
第二步使用if语句判断两数的大小,并且返回对应的值。
if (a > b ){
return a ;
}else {
return b;
}
第三步在main方法中调用定义好的这个getmax方法,要用一个变量接收,或者直接输出。
public static void main (String[ ] args ){
int xiao = getmax (10,20);
System.out.println(xiao);
}
也可以直接输出:
System.out.println(getmax(10,20));
四、方法的注意事项
(1)方法不能嵌套定义
解释:就是一个方法里不能再套一个方法
(2)void表示无返回值,有它则可以省略return。否则不能有void。
解释:有public static void时可以不写return,写return时不可以带数据。不然会报错。只有在定义类型之后才可以写数据。
五、方法的通用格式
(1)格式:
public static 返回数值类型 方法名 (参数){
方法体;
return 数据 ;
}
(2)对应解释:
public static:修饰符,目前记住就行,后面具体讲
返回数值类型:方法提里的代码运行完返回的数据的类型
方法名:调用方法时操作的标识符(使用唯一凭证)
参数:由数据类型和变量名组成,多个参数之间用逗号隔开
方法体:里面有很多,用来完成我们想要的功能的代码块。
return:就是方法体里的代码运行完之后,有数据就返回给调用者。
Tip:定义时要有两个明确,明确返回值类型;明确参数。调用时:有void时直接调用,无void时,推荐使用定义对应的类型的变量名接受调用。
六、方法重载
(1)概述:
方法重载指的是同一个类中定义多个方法之间的关系,满足:
在同一个类中;
多个方法具有相同的方法名;
多个方法的参数不相同,类型不同或者数量不同。
(2)特点:
重载仅仅对应方法的定义,与方法的调用无关,调用方式仍是按照标准的格式使用。
重载只针对方法名和参数进行识别,与返回值return也无关。
(3)举例:
Public class xiao{
Public static void lx (int a ){
方法体//
}
Public static int lx (int b ){
方法体//
}
}
解释:
以上这个就不是方法重载,虽然方法名都是lx,但是参数是一样的。不满足方法重载。
(4)方法重载练习
利用方法重载的思想,实现对比两个整数是否相等,要求兼容全整数(byte,short,int,long)
步骤:
第一步定义一个方法,并且定义两个数,并且返回是否相等。
public static boolean comper(int a ,int b){
return a == b;
}
第二步第三步第四步也是一样,只要改变定义类型,方法名不变。
public static boolean comper(byte a ,byte b){
return a == b;
}
public static boolean comper(short a ,short b){
return a == b;
}
public static boolean comper(long a ,long b){
return a == b;
}
第五步就是在main方法中,定义一个boolean类型的变量去接收他们就行。
今天就学习到这里!!!!!!!!!!!!!咱们明天见!!!
大家多多支持啊!!!!加油!
标签: #java的方法返回值