zoukankan      html  css  js  c++  java
  • Java内存分析之对象实例化操作初步分析

    对象实例化操作初步分析

    内存分析——>堆内存:保存的是对象的具体信息,在程序之中堆内存空间的开辟是通过new完成的;

    ​ 栈内存:保存的是一块堆内存的地址,通过地址找到堆内存,而后找到对象内容;

    image-20200727165526574

    对象的实例化有两种语法,一种是声明并实例化对象,一种是分步完成。

    1.声明并实例化

    代码示例:

    public class JavaDemo{
        public static void main(String args[]){
            Person per = new Person();
            per.name = "张三";
            per.age = 18;
            per.tell();
        }
    }
    class Person{
        String name;
        int age;
        public void tell(){
            System.out.println("姓名:"+ name +"、年龄:"+ age);
        }
    }
    

    image-20200727224835836
    在这里插入图片描述

    2.先声明后实例化

    代码示例:

    public class JavaDemo{
        public static void main(String args[]){
            Person per = null;
            per = new Person();
            per.name = "张三";
            per.age = 18;
            per.tell();
        }
    }
    class Person{
        String name;
        int age;
        public void tell(){
            System.out.println("姓名:"+ name +"、年龄:"+ age);
        }
    }
    

    image-20200727170913301
    image-20200727202638287
    在这里插入图片描述

    所有的对象在调用类中的属性或方法的时候必须要实例化完成后才可以执行。

  • 相关阅读:
    Excel相关界面
    延时函数
    VBA窗体之ListView分页显示
    VBA窗体之ListView
    医疗机构税收大全及理论探讨(2018年)
    VBA_Xpath定位元素
    VBA_CSS定位元素
    VBA_DOM定位元素
    VBA_IE&HTTP
    Listbox
  • 原文地址:https://www.cnblogs.com/does/p/13621471.html
Copyright © 2011-2022 走看看