import java.util.stream.StreamSupport;
public class function {
/**方法定义格式
* 修饰符 返回值类型 方法名(参数类类型 参数名){
* 方法体
* return 返回值;
* }
* return注意事项:
* 1、停止当前方法
* 2、将后面的值返回给调用者
* 3、return后面的值要与返回值类型一致
* 4、一个方法中可以有多个return语句且保证同时只有一个会被执行到,但不能两个return连着写
* 定义方法三要素:
* 1、返回值类型
* 2、方法名称
* 3、参数列表
* 有返回值的方法调用:
* 1、单独调用
* 2、打印调用
* 3、赋值调用
* 无返回值的方法调用:
* 1、void表示没有返回值,
* 2、只能单独调用、不能赋值调用和打印调用
* 3、不能写return后面的值
* 方法定义在类中、不能在方法中定义方法、方法先定义后调用
*
* 方法重载 Overload:
* 多个方法名一样,但是参数列表不一样,+参数名称无关
* 相关事项:
* 1、参数个数不同
* 2、参数类型不同
* 3、参数多类型顺序不同
* 无关事项:
* 1、与返回值类型或返回值无关
* 2、与参数名称无关
* 3、与修饰符无关
*/
public static void main(String[] args) {
//方法的三种调用
sum(1,2); //单独调用
System.out.println(sum(1, 2)); //打印调用
int c = sum(1,2); //赋值调用
//调用判断两个值是否相等
System.out.println(isSame(1, 1));
//调用1-100的累加和
System.out.println(getSum());
//调用指定打印内容的次数
print(3);
}
//两个int数相加
public static int sum(int a,int b){
int result = a+b;
return result;
};
//判断两个数字是否相等
public static boolean isSame(int a,int b){
return a==b;
};
//求出1-100的累加和
public static int getSum(){
int sum = 0;
for (int i = 0; i <101 ; i++) {
sum+=i;
}
return sum;
};
//打印指定的次数内容
public static void print(int num){
for (int i = 0; i <=num ; i++) {
System.out.println("hello"+(i+1));
}
};
//方法重载
public static int twoNumberSum(int a,int b){ //两个int相加
return a+b;
};
public static int twoNumberSum(int a,double b){ //一个int与一个double相加==结果强转成int
return (int) (a+b);
};
public static int twoNumberSum(double b,int a){ //一个double与一个int相加==结果强转成int
return (int) (a+b);
};
public static int twoNumberSum(int a,int b,int c){ //三个int相加
return a+b+c;
};
public static double twoNumberSum(double a,double b){ 两个double相加
return a+b;
}
}
JAVA方法使用与注意事项
最新推荐文章于 2021-10-11 22:01:19 发布