1. 方法的做用?this
使程序变得更简短、更清晰、有利于程序维护,能够提升程序开发的效率,,提升代码的重用性。对象
2. 方法定义四要素:内存
方法返回类型 方法名称 形参列表以及方法体。作用域
3. 方法的语法:开发
访问修饰符 返回值类型 方法名(){get
方法主体;效率
}变量
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)防止命名冲突