java函数(方法)

函数:

概念:将一段逻辑代码块用{}包起来,并起名,后续调用时输入方法名称并传如实参即可.

函数的定义格式:

有返回值类型的定义方法:

public static 返回值类型 方法名(形式参数类型 形式参数名){
         //逻辑代码块;
        return 返回结果;(返回结果必须和返回值类型保持一致,不然报错)
}

无返回值类型的定义方法:

public static void 方法名(形式参数类型 形式参数名){
         //逻辑代码块;
}

void解释: 
         关键字
			Java中规定:针对没有具体返回值的结果的时候,但是方法中必须"返回值类型"
				使用void来替代"返回值类型" :满足格式要求!

定义方法注意事项:

            1)方法与方法是平级关系    
                只能调用对方,不能去嵌套使用
            2)定义方法需要明确
                    1)明确返回值类型
                    2)明确参数类型以及参数个数
            3)方法的形式参数必须携带数据类型,否则报错(编译通不了)
                    Java是强制类型语言                        ---- 前端:javascript(弱类型语言)   定义变量var
                    public static int add(int a,int b){}              function add(a,b){}    

            4)返回结果类型需要和最终的接收结果一样!    
                    保证方法体中的类型一致:考虑数据类型
                    保证:接收的结果类型和方法中携带返回的结果类型一致!

方法的重载:

Java规定:如果很多个功能都是一样的,又做到方法名要见名知意: 
			方法重载(OverLoad):方法名相同,参数列表不同,与返回值无关!
							参数列表不同:
									1)参数个数不一样
									2)参数类型不一样
						
					public static int compare(int a,int b){}
					public static float compare(float a,float b){}
					public static int compare(float a,int b){}
					public static int compare(float a,double b){}
					
	Java中的方法重载:为了提供这个功能扩展性:方法名相同,可以接收各种类型的参数!
		举例:
				Math类的abs(int/double/float...):求绝对值
				Arrays类:数组工具类
						binarySearch(int[]/byte[]/char[]/double[]..,int key):二分搜索法
						sort(int[]/byte[]/char[]/double[]) :给数组排序的(默认升序排序)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值