![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 82
呋喃吖
编程使我快乐
展开
-
Java中方法(函数)的调用机制
前言 继上一篇 Java中类和对象的分配机制 继续来讲方法的调用机制。 首先还是来一段简单的代码: 就是主方法(main)中调用了一个 dog 对象的 GetSum 方法。 class Dog { int age ; String name ; String color ; public int GetSum(int num1,int num2) { int res = num1 + num2; return res; } } public class test01 { p原创 2021-06-06 21:37:03 · 282 阅读 · 2 评论 -
Java中类和对象的分配机制
前言 上一篇的续集 Java对象在内存的布局 先看一段代码回答引出一问题: class Dog { int age ; String name ; String color ; } public class Object { public static void main(String[] args) { Dog dog1 = new Dog(); dog1.age = 3; dog1.name = "小黑"; dog1.color = "黑色"; Dog dog2 =原创 2021-06-06 16:16:12 · 388 阅读 · 2 评论 -
Java对象在内存的布局
前言 今天主要是想将一件事,Java对象在内存的布局。 首先先了解以下Java中内存的分区(简单分区,讲解对象在内存的分区足够了)。 在JVM内存中,简单的分为: 栈区。主要存放局部变量,常见于创建一个对象都是在栈区。 堆区,堆区中又有方法区,方法区里又有常量区。堆区常见存放类中的数据,属性和方法。常量区常见存放字符串类型的数据。 来一段简单的代码: //定义一个狗类,里面有三个属性 class Dog { int age ; String name ; String color ;原创 2021-06-06 00:57:46 · 119 阅读 · 0 评论