[JAVA · 初级]:5.以我微观看变量

简介:

背景

本篇博文主要讨论的是:局部变量和实例变量在内存的分配情况?是继[JAVA · 初级]:2.变量之后的又一次关于JAVA中变量的一些深入的解析。之前,关于变量的一些简单的总结已经’打包’至链接中的博文中,欢迎交流学习。

由于最近做项目的过程中,遇到的变量的变化情况,不能够很清楚的进行过程化处理,整理资料,总结一下。

Demo

<span style="font-size:18px;"><span style="font-size:18px;"><span style="font-size:18px;">//声明并创建对象: 先声明了一个Employee类的对象变量emp01,用来存放对象的地址。 接着,创建一个Employee类的对象
//最后,将对象的地址赋给了emp01;
//部分代码:
package com.hqg.oop.d32.d2;
//员工类: 
public class Employee {
	private int id;
	private String name;
	private boolean sex;
	private int age;
	private String department;
	public Employee() {
	}
====================================================
//应用类
package com.hqg.oop.d32.d2;
public class Employee {
	public static void main(String[] args) {
		int x = 10;
		int y = 20;
		int z = x + y;
		System.out.println(x + " + " + y + " = " + z );
		/*声明并创建对象: 先声明了一个Employee类的对象变量emp01,用来存放对象的地址。 
		  接着,创建一个Employee类的对象
		  最后,将对象的地址赋给了emp01。
		*/
		Employee emp01 = new Employee();
</span></span></span>

内存过程化分析图:


业务思想

主要是介绍关于内存中变量的过程化处理,作为编码人员,清楚的了解此过程,是在学习的基础上进行的业务细致化,建议平常多进行内存分析过程化处理。

古曰:“知己知彼,百战不殆”,在此基础上,我们能够更为清楚的了解变量的过程化,对我们十分重要!














目录
相关文章
|
13天前
|
存储 Java 开发者
【Java新纪元启航】JDK 22:解锁未命名变量与模式,让代码更简洁,思维更自由!
【9月更文挑战第7天】JDK 22带来的未命名变量与模式匹配的结合,是Java编程语言发展历程中的一个重要里程碑。它不仅简化了代码,提高了开发效率,更重要的是,它激发了我们对Java编程的新思考,让我们有机会以更加自由、更加创造性的方式解决问题。随着Java生态系统的不断演进,我们有理由相信,未来的Java将更加灵活、更加强大,为开发者们提供更加广阔的舞台。让我们携手并进,共同迎接Java新纪元的到来!
41 11
|
1月前
|
Java
【Java基础面试七】、请介绍一下实例变量的默认值
这篇文章介绍了Java中实例变量的默认值:引用数据类型的默认值是null,而基本数据类型的默认值根据其类型分别是0、0L、0.0F、0.0、'\u0000'和false。
【Java基础面试七】、请介绍一下实例变量的默认值
|
16天前
|
存储 Java 程序员
优化Java多线程应用:是创建Thread对象直接调用start()方法?还是用个变量调用?
这篇文章探讨了Java中两种创建和启动线程的方法,并分析了它们的区别。作者建议直接调用 `Thread` 对象的 `start()` 方法,而非保持强引用,以避免内存泄漏、简化线程生命周期管理,并减少不必要的线程控制。文章详细解释了这种方法在使用 `ThreadLocal` 时的优势,并提供了代码示例。作者洛小豆,文章来源于稀土掘金。
|
29天前
|
存储 安全 Java
Java 中的 ThreadLocal 变量
【8月更文挑战第22天】
33 4
|
29天前
|
安全 Java 编译器
Java 中的 volatile 变量
【8月更文挑战第22天】
21 4
|
7天前
|
JavaScript 前端开发 Java
通过JUnit5访问Java静态、私有、保护变量和方法
在《通过Gtest访问C++静态、私有、保护变量和方法》一文中介绍了如何通过Gtest访问C++静态、私有、保护变量和方法,本文介绍如何通过Junit5访问Java静态、私有、保护变量和方法。
13 0
|
1月前
|
存储 Java 测试技术
Java零基础(15) - Java变量
【8月更文挑战第15天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
25 3
|
1月前
|
存储 Java 测试技术
Java零基础教学(14):Java变量详解
【8月更文挑战第14天】Java零基础教学篇,手把手实践教学!
12 2
|
1月前
|
Java 数据安全/隐私保护
03 Java流程控制-分支(if+switch+变量类型)
03 Java流程控制-分支(if+switch+变量类型)
23 5
|
1月前
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(下)
02 Java基础语法(变量+数据类型+运算符)
20 5