"==" 对于非基本类型比较的是地址,那么对于基本类型呢?比较的是值还是地址?

做鸡真好吃 2006-04-08 09:51:26
"==" 对于非基本类型比较的是地址,那么对于基本类型呢?比较的是值还是地址?
...全文
230 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
heihei8 2006-04-08
  • 打赏
  • 举报
回复
foxty 2006-04-08
  • 打赏
  • 举报
回复
基本类型比较就是值比较。
netsummer123 2006-04-08
  • 打赏
  • 举报
回复
应该是值
benewu 2006-04-08
  • 打赏
  • 举报
回复
楼上总结得好
ysycrazy 2006-04-08
  • 打赏
  • 举报
回复
基本数据类型(primitive)的引用和引用所指的对象都存储在栈(stack)中,
基本类型(primitive)的变量中存储的是地址,这个地址指向栈中的一个对象
其他类型(object)的引用存储在栈(stack)中,他所指的对象存储在堆(heap)中。
而其他类型的变量中存储的也是地址,这个地址指向堆中的一个对象

java 之所以把基本数据类型的引用及其对应的对象放到栈中,就是为了提供存取速度

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧