构造方法,构造代码块,成员变量,局部变量

构造方法

  1. 可以重载。包括无参构造,有参构造。
  2. 与类同名,没有返回值。
  3. 用于创建对象。

ps:this关键字的使用

构造代码块

  • 创建对象时。先于构造方法执行。

成员变量局部变量的区别

作用范围 内存位置 是否赋予默认值 生命周期
成员变量 定义在类中 存储在堆内存中 基于对象创建或销毁
局部变量 定义在方法中 存储在栈内存中 基于方法调用,执行完销毁
//new Person();对象存储于堆内存中
public class Person {
     
    //成员变量(---属性)
    private String name;
    private int age;
    private char sex;
    public void eat(String food){
     
        //局部变量
        int jubu=5;
        System.out.println("这个人在吃"+food);
    }
    public void seelp(){
     
        System.out.println("睡觉中...");
    }
}

你可能感兴趣的:(Java基础,java)