模块的导入:
*/
// 1.2方法的使用
/* 1.定义的格式:
若干语句的功能集合.功能代码块,对功能的实现.
参数:进入方法发的数据.
返回值:从方法中出来的数据.
定义方法的完整格式:
修饰符 返回值类型 方法名(参数类型 参数名称,...){
方法体
return 返回值;
修饰符,现阶段的固定写法:public static.
返回值类型:方法最终产生的数据结果是什么类型.
方法名称:方法的名字,规则和变量一样,小驼峰.
参数类型:进入方法的数据是什么类型.
参数名称:进入方法的数据对应的变量名称.
注意:参数如果有多个,使用逗号进行分隔.
方法体:方法需要做的事情,若干行代码.
return:两个作用,第一,停止方法.第二,将后面的返回值还给调用处.
返回值:也就是方法执行后最终产生的数据结果.
注意:return后面的返回值必须和方法名称前面的返回值类型,保持对应.
定义一个 两个int数字相加的方法,三要素:
返回值类型:int
方法名称:sum
参数列表:int a, int b
*/
// 1.3 三种方法调用的格式
/* 1.单独调用
2.打印调用
3.赋值调用
*/
/*sum(10,20);//单独调用
System.out.println(sum(30, 40));//打印调用
int number=sum(15,25);
System.out.println(number);//赋值调用
}
//下面为方法体,上面为三种方法的调用
public static int sum(int a,int b){
int result=a+b;
return result;
有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数.
无参数:小括号当中留空.一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数.
*/
//1.4 对比有无返回值
/* 注意事项:对于有返回值这样的方法,可以使用单独,打印,赋值调用,
但是对于无返回值的方法,只能只用单独调用.
参数返回值方法是今后用的最多的方法类型.
*/
/* System.out.println(same(10,20));
}
//布尔值的几种方法写法
public static boolean same(int a,int b) {
boolean same;
if (a==b){
same=true;
} else{
same=true;
}
boolean same=a==b?true:false;
boolean same=a==b;
return same;
return a==b;
*/
//1.4 方法的注意事项
/* 方法应该定义在类当中,但是不能在方法当中再定义方法,不能嵌套.
方法的定义的前后顺序无所谓.
方法定义之后不会执行,如果要执行,一定要调用.
如果有返回值,那么必须写上return 返回值.
return后面的返回数值,必须和方法的返回值类型对应起来.
对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己.//return 10错误。renturn;正确
对于void方法当中最后一行的return可以省略不写
一个方法当中可以有多个return语句,但是必须保证同时只有一个会被执行到.
*/
//1.5 方法的重载
/*对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的名称太麻烦.
方法的重载(overload):多个方法名一样,但是参数列表不一样.
好处:只需要记住一个方法的名称,就可以实现类似的多个功能.
//1.6 方法重载的注意事项
方法重载下列因素有关:
1.参数的个数不同
2.参数类型不同:可以强制转换
3.参数的多类型顺序不同.
方法重载下列因素无关:
1.参数的名称不同.
2.方法的返回值类型不同.
1.7 判断方法的正确重载 |
|