大数据必学Java基础(三十四):面向对象内存分析
Posted Lansonli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据必学Java基础(三十四):面向对象内存分析相关的知识,希望对你有一定的参考价值。
文章目录
面向对象内存分析
一、分析代码1
public class Person
int id;
int age;
public static void main(String args[])
Person p1= new Person();
内存分析
二、分析代码2
public class Person
int id;
int age;
String school;
public Person (int a,int b,String c)
id=a;
age=b;
school=c;
public static void main(String args[])
Person p= new Person(1,20, "海淀");
内存分析
三、分析代码3
class Person
int id;
int age;
String school;
Person (int a,int b,String c)
id=a;
age=b;
school=c;
public void setAge(int a)
age=a;
public class Test
public static void main(String[] args)
Test t=new Test();
int age=40;
Person tom=new Person(1,20,"海淀");
Person jack=new Person(2,30,"朝阳");
t.change1(age);
t.change2(tom);
t.change3(jack);
System.out.println(age); //40
System.out.println("id:"+jack.id+",age:"+jack.age+",school:"+jack.school); //id:2,age:66,school:"朝阳"
public void change1(int i)
i=3366;
public void change2(Person p)
p=new Person(3,22,"西城");
public void change3(Person p)
p.setAge(66);
内存分析
- 📢博客主页:https://lansonli.blog.csdn.net
- 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
- 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
- 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨
以上是关于大数据必学Java基础(三十四):面向对象内存分析的主要内容,如果未能解决你的问题,请参考以下文章
大数据必学Java基础(三十九):面向对象三大特性之一封装(Encapsulation)
大数据必学Java基础(四十):面向对象三大特性之一继承(Inheritance)