Java 初步认识创建对象内存分析 -14天 学习笔记

分析

package com.oop.Demo03;

public class Pet {

 public String name;
 public int age;
 //加public 是给权限

 public void shout(){
     System.out.println("叫了一声");

 }
/*
public class Application {

    public static void main(String[] args) {
         //引用变量名
        Pet dog = new Pet();
        dog.name = "xiaohua";
        dog.age = 3;
        dog.shout();

        //引用变量名
        Pet cat = new Pet();
        cat.name = "xiaomao";
        cat.age = 2;
        cat.shout();
    }

}

 */

}

在这里插入图片描述

String 是final里的所有属于常量池

所有每次不同new的对象都是处于不同的内存地址中,所以他妈并不相同

方法区也属于堆是一种特殊的区域,栈里面一般是方法和一些引用

存地址中,所以他妈并不相同

方法区也属于堆是一种特殊的区域,栈里面一般是方法和一些引用

猜你喜欢

转载自blog.csdn.net/yibai_/article/details/114803636