1.方法(method):指现实世界物体的行为能力,如:飞机可以飞行,人可以走路,猴子可以爬树等,这些行为在对象语言中,都可以映射为方法。
2.方法中包含了三个必要的部分:
1)方法名称:climbTree
2)方法返回值类型:void
3)方法体:System.out.println("小猴子会上树!");
3.自定义方法的基本步骤:
1)定义方法名及返回值类型。
2)编写方法主体。
4.编码规范
方法名称与类名及变量名命名一样,具有严格的命名规则:
1)必须与字母、下划线或“$”符号开头。
2)名称中可以包含数字,但是不得以数字开头。
一个优秀的软件工程师,必须掌握良好的命名规范:
1)方法名首字母须小写。
2)方法名一般为动词,如果由两个以上的单词组成,第一个单词首字母小写,其后单词首字母均大写。
5.方法具有返回值类型,在示例代码中我们使用的返回值类型为void,即不返回任何类型,当方法具有返回类型如int,String等,则必须使用return返回值。
6.方法调用
对象名.方法名();
7.自定义方法
调用场景 | 说明 |
内部互相调用,如:计算器的打印方法调用自身的计算方法。通过方法名称直接调用。 | public void showResult() { add(); } |
其他类调用,如:测试类Test的方法calc()中调用计算器的打印方法。使用“对象.方法名()”调用。 | public void calc() { Calculator c = new Calculator(); c.showResult(); } |
8.常见错误
(1)当方法具有返回值类型,即不是void的时候,必须在方法体最后使用return返回一个对应类型的结果。
(2)方法体内的返回值必须与方法的返回值类型完全一致!
(3)方法中,return只可以返回一个值
9.变量作用域
1. 成员变量:该类中所定义的方法可以直接访问,如果其他的类想要访问这个成员变量,需要先创建给类的对象,然后通过点操作符来访问。
2. 局部变量:仅定义该变量的方法内部可以访问。
注释:变量的使用范围被限定在定义它的最近的一组大括号内,超出范围无法使用。
10.常见错误
不要越境使用变量,时刻注意变量的作用范围
在循环外使用循环内部变量是初学者比较容易碰到的错误!