【幻化万千戏红尘】qianfengDay05-java基础学习:方法、return、重载
方法名():方法名一定要带小括号,可以没有形参。如果有形参,格式:数据类型 形参名 。形参只声明不赋值,形参的值由类或对象调用方法时传入,形参可以在方法中运用。
方法不能创建在另一个方法的内部。在类的内部和方法外部。
方法的调用:
实际参数列表:在方法调用时,必须根据方法的形式参数列表传入实际参数列表
要求:数据类型和顺序必须一致
实参:就是实实在在的数据
在static修饰的方法中可以直接调用同样static修饰的方法
如果调用非静态(非static)方法时,需要创建对应的对象调用
方法的调用:
1、类名.方法名(实参);
2、对象名.方法名(实参); //类名可以省略不写,
注意:return两个作用:结束方法和返回return后面的值,一般来说,return后面不能再写代码
Public static int add()
{
Return a+b;
System.out.println(“输出”);
}//会编译出错,因为return结束了add()方法,System.out.println(“输出”);不会执行,会成为无效语句,所以编译出错。
方法:java中方法类似c中的函数
实现特定功能的代码块
方法好处:
1、将可以被复用的逻辑独立出来,方便这段逻辑的复用
2、隐藏功能的实现
3、方便模块化开发
方法的格式:
[修饰符] static 返回值类型 方法名([形式参数列表])
{
实现特定功能的代码块;
}
返回值类型:如果该方法有返回值,那么就为对应的返回值的数据类型
如果该方法没有返回值,那么就使用void
形式参数列表:只是参数的声明,只有声明没有初始化
形式参数的格式:数据类型 参数名称
多个参数之间使用逗号
如果对应的方法有返回值类型,那么在方法内部,必须使用return 返回值
方法只能创建在类的内部其他方法的外部
return的作用:
1、结束方法 直接return;
2、结束方法并返回指定的值 return 待返回值的值;
一般说来,return后面不能再写代码
class Test02
{
public static void main(String[] args)
{
add(11,11);
//调用方法
int r=addInt(11,121);
show(r);
//System.out.println(r);
}
//输出指定的数字
public static void show(int num)
{
System.out.println(num);
}
//改方法实现了计算num1和num2的和
public static void add(int num1,int num2)
{
System.out.println(num1+num2);
return;
}
//改方法实现了计算num1和num2的和
public static float add(int num,int num2)
{
return num1+num2;
}
//实现计算2个数的和,并且将结果返回
public static int addInt(int num1,int num2)
{
return num1+num2;//使用return 进行值的返回,类型和返回值类型一致
}
}
方法需要什么类型的数据就传入什么类型的数据,方法返回什么类型的数据就用什么类型的变量接收
重载:相似功能的方法,采用同一方法名
规则:
1、同一类中
2、方法名相同
3、形式参数列表不同(形参的数据类型和顺序)
4、形参可以变多或者变少,只是第一个形参的数据类型要改变。
练习:
请写3个重载方法
public static void add(int a,int b)
{
}
public static void add(double a)
{
}
public static void add(char a,int b)
{