JAVA对象和属性

对象

对象实例举例,快速认识对象

创建一个对象 == 实例化一个对象 == 把类实例化

点击查看代码
/**
 * @author LittleBear
 * @date 2024-02-05 - 21:47
 */
public class object {
    public static void main(String[] args) {
        T t = new T("xxm", 111);//对象实例化
        t.getInfo();//调用对象的方法
    }
}

class T {
    String name;//两个成员变量 == 属性 ==field(属性)
    int age;

    public T() {//默认的构造方法
    }

    public T(String name, int age) {//创建新的构造方法
        this.name = name;
        this.age = age;
    }

    public void getInfo() {//成员方法
        System.out.println("my name is " + name + "," + "my age is " + age);
    }

}

对象在jvm内存中的存在形式

创建对象在内存中的步骤
1.在栈中运行main方法当运行到创建对象的语句时,首先将类加载到方法区(属性和方法信息只会加载一次)
2.在堆中分配空间创建对象的属性并赋给属性默认值,然后进行指定初始化,然后使用构造方法中的变量值给属性赋值(一共进行了三次属性赋值)
3.将堆中对象地址赋值给栈中的对象变量
4.当在mian函数中调用对象方法时,在栈中创建一个方法栈运行结束后将结果返回给main方法的指定位置,方法栈销毁,main方法继续执行下一语句。

对象和类的区别

属性 == 成员变量 == field(字段)

如何访问属性

属性的注意事项和细节

posted on 2024-02-05 22:27  沉默的小菜  阅读(16)  评论(0)    收藏  举报

导航