Java 变量
2021-02-03 07:17
标签:key word new span == top float exp lse 声明一个变量时,就是告诉编译器这个变量可以存放什么类型的值 这里的 a 就是基本变量, 存储的是基本类型的值 基本变量比较, 比较的是值, 值相等就相等 引用变量通常是可变的 这里的u1就是引用变量, 存储的是对值得一个引用, 存的是地址 变量u1引用了new User("zs",1)的存储的地址,这里的new User("zs",1)也可以理解为一个引用变量 每 new 一次都会在堆中开辟一块地址不同的内存 引用变量作比较,引用地址相等则相等,否则都是不等的 假如让引用类型变量和基本类型变量作比较 结果是true 那是因为, 基本变量,和引用变量作比较,是比较值是否相等(忽略数据类型) Java 变量 标签:key word new span == top float exp lse 原文地址:https://www.cnblogs.com/kikochz/p/12803495.html
#基本变量
int a = 10
#引用变量
User u1 = new User("zs",1);
User zs1 = new User("zs", 1);
User zs2 = new User("zs", 1);
System.out.println(zs1==zs2); //falseint b = a
这里的b也是一个引用变量 int a=1;
int b=a;
float c=b;
System.out.println(b==a);