方法是类或对象的行为特征的抽象
Java中的方法不能独立存在,必须定义在类体中
语法格式
权限修饰符 返回值类型 方法名(参数类型 参数名)
{
//方法体
//返回值
}
权限修饰符
一般我们定义成public
还有其他的访问修饰符,protect,private
还可以不加访问修饰符
返回值类型
方法名
参数列表
方法的定义
- 方法定义的先后顺序无所谓
- 方法的定义不能产生嵌套包含关系
- 方法的内部是不能定义方法的
- 方法定义中的返回值与传递的参数类型均为java中定义的数据类型
在方法中可以进行返回数据的处理,格式
-
本类中的方法调用
-
外部类中的方法调用
**调用类的对象.方法名(参数列表)**
public class Person
{
public void eat()
{
System.out.println("这个eat方法声明了void类型,void类型就是没有返回值");
}
public int getAge()
{
System.out.println("这个getAge方法是声明了int类型,表示需要在方法的最后使用return返回具体的值");
return 20;
}
public static void main(String[] args)
{
Person p = new Person();
p.eat();
int age=p.getAge();
System.out.println("年龄是"+age);
}
}
以上定义的方法是实例方法,对实例方法的调用首先要创建类的对象
然后用**对象名.方法名**
调用
这个方法调用了才会执行
构造函数和普通方法的区别
名称 | 具体区别 |
---|---|
函数名 | 1.构造函数是没有返回值类型的 2.普通函数是有返回值类型的,即使函数没有返回值,返回值类型也要写上void |
返回值类型 | 1.构造函数的函数名必须要与类名一致 2.普通函数的函数名只要符合标识符的命名规则即可 |
调用方式 | 1.构造函数是在创建对象的时候由jvm调用的 2.普通函数是由我们创建对象调用的 |
作用 | 1.构造函数的作用用于初始化一个对象 2.普通函数是用于描述一类事物的公共行为的 |