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