首页 > 代码库 > 第九 十章 类的方法(一)(二)
第九 十章 类的方法(一)(二)
1. 方法的作用?
使程序变得更简短、更清晰、有利于程序维护,可以提高程序开发的效率,,提高代码的重用性。
2. 方法定义四要素:
方法返回类型 方法名称 形参列表以及方法体。
3. 方法的语法:
访问修饰符 返回值类型 方法名(){
方法主体;
}
4. 方法名的规范:
1)必须以字母、“_"、“.”、“$”开头
2)可以有数字,但是不能以数字开头
3)如果方法名是多个单词组成,第一个单词的首写字母小写,其后单词首字母大写
4)方法名都采用动词
5. 方法的返回值
1)方法没有返回值,返回类型为void
例:public void showInfo(){}
2)方法有返回值,必须告知返回值的类型,必须使用类关键字return返回该值,返回类型为该返回值的类型
例:public String getName(){
return "张三";
}
注意:有void不能用return返回。
6. 常见的错误
1)返回类型不匹配
2)main方法不能有返回值
3)方法最多只能有一个返回值
7. 调用方法
1)不同类中:对象名.方法名();
2)同类中:方法名();
8. 方法分类
根据方法的作用可以分为构造方法和自定义方法,根据方法的参数类型可以分为无参和有参方法
1)无参方法的定义语法为:
public 返回值类型 方法名(){}
2)有参方法的定义语法为:
public 返回值类型 方法名(形式参数列表){}
9. 形式参数和实际参数
“形式参数”是在定义方法名和方法体的时候使用的参数,目的是用来调用该方法时传入的参数。它不是实际存在的变量,所以又称虚拟变量。
“实际参数”就是已经定义并赋予了初值的变量或对象,是实际存在的数据,也叫实际参与运算的数。
10. 构造方法:
构造方法必须满足以下几个条件
1)方法名必须和类名称完全匹配
2)不要声明返回值
3)不能被static final abstract native修饰,且不能有return语句返回值。
11. 使用new关键字创建对象时要注意一下三个方面
1)为对象实例分配内存空间
2)调用构造方法
3)返回对象实例的引用
备注:构造方法和方法的区别
只有当JVM实现在创建类的实例是才执行构造方法,构造方法通常包含字段初始化代码,严格来讲,构造方法不是方法,因为它不会返回任何值。
12. 根据参数不同,构造方法又可以分为三类
1)隐式无参构造方法(默认构造方法)
2)显示无参构造方法
例:
public Person(){
System.out.println();
}
3)显示有参构造方法
例:
public Person(int age){
System.out.println();
}
13. 方法重载
指的是一个类中可以定义有相同的名字但参数列表(参数的类型、个数、顺序)不同的多个方法,调用时,会根据不同的参数列表来选择对应的方法
14.作用域
变量声明的位置决定了作用的作用域
在方法中声明的变量叫局部变量:作用域是当前的方法中
在类里声明的变量叫成员变量,如属性,作用域是整个类当中
15. this关键字
this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用,如果是在同一个类中调用另一个方法,则可以不用this,直接调用就行。
16.this关键字有以下几种用法
1)当类中某个非静态方法的参数名与类的某个成员变量名相同时,为了避免参数的作用范围覆盖了成员变量的作用范围,必须明确地使用this关键字来指示。
2)如果某个构造方法的第一条语句具有形式this(...),那么这个构造方法将调用本类中的其他构造方法
3)如果某个方法需要传入当前对象,则可以将当前对象作为参数传递给它。
17.包的命名规范
公司的网址倒过来写,后面加上项目名称,在加类所属的文件名称
18. 包的作用
1)允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件
2)更好地保护数据和方法
3)防止命名冲突
第九 十章 类的方法(一)(二)