1.Java中的方法
*方法的定义格式:修饰符 返回值类型 方法名称(参数类型 参数名称,…){
方法体;
return 返回值;
}
2.方法的注意事项
- 方法应该定义在类当中不能在方法中再定义方法
- 方法定义的前后顺序无所谓
- 方法定义后不会执行,要调用才会执行
- 如果方法有返回值那就一定要有“return 返回值”
- return后面的返回值类型要和定义方法是的类型一样
- 对于一个void类型的方法不能写 return 返回值 ,可以写return;
3.一个简单的方法
- 判断两个数是否相同
package zhouqian.day01;
public class Test02{
public static void main(String[] args){
boolean is;
is = isSame(20,20);
System.out.println(is);
}
public static boolean isSame(int a,int b){
boolean same;
if(a==b)
same = true;
else
same = false;
return same;
}
}
- 运行结果
true
4.方法重载(Overload)
- 多个方法的名称一样,但参数列表不一样
- 参数类型可以不同,但返回值需要进行强制类型转换变为和定义类型一样
- 参数名称要一样
- 方法定义时的返回值类型要一样
–一个简单的方法重载
package zhouqian.day01;
public class HolleWorld{
public static void main(String[] args) {
System.out.println(sum(10,20));
System.out.println(sum(10,20,30));
System.out.println(sum(10,20,30,40));
}
public static int sum(int a,int b){
int result = a + b;
return result;
}
/*
public static int sum(int x,int y){
int result = a + b;
return result;
}
这样的写法是错误的
*/
/*
public static double sum(int a,int b){
double result = a + b;
return result;
}
这样的写法也是错误的
*/
public static int sum(int a,int b,int c){
int result = a + b + c;
return result;
}
public static int sum(int a,int b,int c,int d){
int result = a + b + c + d;
return result;
}
}
- 输出结果
30
60
100