学习内容
- 方法的定义
- 方法的参数传递
- 可变参数
- 方法的重载
- 构造方法
1.方法的定义
Java是面向对象的语言,一切都是对象、类,所以在Java里面方法是不能独立存在的,所以方法只能在类里面被声明。
分类:
(1)类方法----静态方法
前面使用static修饰,依附于类本身,优先于实例方法被加载--->当类被加载到内存时,静态方法就被加载了,因此只能用这个类来调用
(2)对象方法-----实例方法
依附于对象,必须创建这个类的一个对象,用对象来调用
方法是有修饰符的,如public,protected,private
public class Person(){
//定义一个没有返回值,没有参数的实例方法
public void eat(){
}
//定义一个有参数的实例方法
public void eat(String tool,String dest){
}
}
在调用时与调用属性的方法一样,用“.”调用。
2.方法的参数传递
Java参数传递机制:值传递(传递过去的是当前变量的一份拷贝)
3.可变参数
接收的就是一个数组
public void test(String ...args){
}
调用时随意决定参数的个数。
4.方法的重载
在同一个类里,方法名相同,但是参数不同就可以使用方法的重载;重载与修饰词、返回类型都无关。
5.构造方法
系统提供的如何去创建一个对象的方法
系统默认为我们提供了一个无参数的构造方法
当我们要创建一个构造方法时,其特点是:
(1)方法名与类名相同
(2)没有返回值