Java学习(三):方法的声明和使用

一、方法定义

方法是一段可重复调用的代码段

方法的定义格式:

public static) 返回值类型 方法名称 (类型 参数1, 类型 参数2, ...){
	方法主体
	[return]表达式
}
public static int plus (int x, int y){
	int temp;
	temp = x + y ;
	return temp;
}

命名规范
小驼峰法:
常用于变量。第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母。例如:myFirstName、myLastName
大驼峰法:
常用于类名,函数名,属性,命名空间。大驼峰法把第一个单词的首字母也大写了。例如:public class DataBaseUser

匈牙利命名法:
基本原则是:变量名=属性+类型+对象描述。以一个或者多个小写字母开头作为前缀,标识出变量的作用域,类型等。例如:m_lpszStr,i_score int类型的score变量, fn_x函数类型的x变量

匈牙利命名法中常用的小写字母的前缀:

前 缀 类  型
a 数组 (Array)
b 布尔值 (Boolean)
by 字节 (Byte)
c 有符号字符 (Char)
cb 无符号字符 (Char Byte,没有多少人用)
cr 颜色参考值 (ColorRef)
cx,cy 坐标差(长度 ShortInt)
dw Double Word
fn 函数
h Handle(句柄)
i 整型
l 长整型 (Long Int)
lp Long Pointer
m_ 类的成员
n 短整型 (Short Int)
np Near Pointer
p Pointer
s 字符串型
sz 以null做结尾的字符串型 (String with Zero End)
w Word

二、方法重载

定义

方法名称相同,但参数类型和个数不同,通过传递参数的个数和类型不同以完成不同功能的方法调用。
在这里插入图片描述

  • 根据参数的类型和个数找到匹配自己的方法
  • 方法重载一定是根据参数的类型和个数判断的

return 除了可以返回变量,也可以用于结束函数

三、方法递归调用

在这里插入图片描述

public static void main(String args[]) {
		System.out.println("求和结果:"+ sum(100));  //调用操作
			
	}
	public static int sum(int num) {
		if (num==1) {
			return 1;  //结束递归的条件
		}
		else {
			return num + sum(num-1);  //递归调用
		}
	}

在这里插入图片描述
上述代码相当于

100+sum(99)+sum(98)+...+sum(1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值