数据结构Java

Infty Lv1

基本数据类型

1
2
3
public void myMethod() {
int number = 42; // 声明并赋值
}

声明(Declaration):当JVM执行到 int number; 时,它会在当前方法的栈帧(Stack Frame)中分配一小块内存(4字节)来存储一个 int 类型的变量,变量名是 number。此时这块内存的值是未定义的(对于Java来说,局部变量必须初始化后才能使用,否则编译报错)。

赋值(Assignment):当执行到 = 42; 时,JVM将字面值 42 直接存储到刚才为 number 在栈上分配的那块内存中。


1
2
3
4
5
6
7
8
9
public void myMethod() {
int number1 = 1;
int number2;
number2 = number1;
number1 = 9;
System.out.println(number1 + "," + number2);
}

//9, 1

基本数据类型的赋值是值传递。

  • Title: 数据结构Java
  • Author: Infty
  • Created at : 2025-08-23 01:01:30
  • Updated at : 2025-08-23 01:30:50
  • Link: https://inftys.cn/2025/08/23/datastructure/
  • License: This work is licensed under CC BY-SA 4.0.
Comments
On this page
数据结构Java