方法是类或对象的行为特征的抽象
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.普通函数是用于描述一类事物的公共行为的 |
