Java 变量

Posted Kikochz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 变量相关的知识,希望对你有一定的参考价值。

 

声明一个变量时,就是告诉编译器这个变量可以存放什么类型的值

#基本变量

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);

结果是true

那是因为, 基本变量,和引用变量作比较,是比较值是否相等(忽略数据类型)

 

以上是关于Java 变量的主要内容,如果未能解决你的问题,请参考以下文章

如何将变量从活动传递到片段不能解决以前的所有问题

如何创建片段以重复变量编号中的代码行

如何使用Android片段管理器传递变量[重复]

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]

Java进阶之光!2021必看-Java高级面试题总结

java开发的项目案例,大厂内部资料