龙空技术网

「小颜」方法的返回值return、重载、注意事项「11」

教育探讨小王 381

前言:

眼前小伙伴们对“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的方法返回值