目录
一.方法
1.1方法的定义语法:
访问权限修饰符 返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,...,数据类型 变量名n){方法体}
1)访问权限修饰符有4种:public(公共的) protected(受保护的) 默认的(不写修饰符) private(私有的)
2)返回值类型:
没有返回值的时候,写void
有返回值,返回值可以是基本数据类型,也可以是引用数据类型
3)方法名:
采用小驼峰命名法
见名知意
4)方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个
5)方法体:方法能具体干什么事情的代码
1.2方法根据是否有返回值和参数分类:
1)无返回值的无参方法
2)无返回值的有参方法
3)有返回值的无参方法
4)有返回值的有参方法
1.3调用有返回值的方法注意事项:
调用一个有返回值的方法,对于返回的结果,你可以直接输出,也可以使用返回类型的变量去接收返回值
调用需要传递参数的有参方法注意事项:
方法需要多少个参数,你就要传递多少个参数,并且需要按照其定义的顺序传递参数
1.4调用方法的两个原则是:
1)给什么接什么---》返回什么结果给你,你就用什么变量接收3
2)要什么给什么---》方法需要什么参数,你就给什么参数
1.5this关键字的用法:
1)this表示当前对象,存在于构造方法中火其它方法中,谁调用该方法,this就指向谁
2)this在构造方法中调用其它构造方法,需要写在第一行
3)this可以调用属性、其它方法、构造方法
二.方法重载
2.1方法重载的概念和特点
概念:
在同一个类中,出现多个方法的方法名相同,参数列表不同的现象,称之为方法重载
特点:
1)在同一个类中
2)方法名相同
3)参数列表不同(参数的个数、类型、顺序)
4)与方法的返回值类型和访问权限修饰符无关
三.成员变量和局部变量的作用域及区别
3.1成员变量:定义在类中方法外(其它结构外)的变量
成员变量具有默认的初始值,作用域是整个类中,不能有同名的成员变量
局部变量:定义在方法内(其它结构内)的变量
局部变量没有默认的初始值,在使用前一定要赋值,不同的结构内可以有同名的局部变量,
同一个结构内不能有同名的局部变量
成员变量可以和局部变量同名,但是局部变量有更高的优先级