Java中list存放的是值还是对象的引用问题
2016-04-21 01:45
218 查看
java的集合中存放的类型
(1)如果是基本数据类型,则是value
(2) 如果是复合数据类型,则是引用的地址;String b="a"; lists.add(b); b="bbb";最后输出还是a,
原因是存放的不是b,而是b第一次指向的地址,修改b=”bbb”后只是修改了b指向的地址。
(1)如果是基本数据类型,则是value
(2) 如果是复合数据类型,则是引用的地址;String b="a"; lists.add(b); b="bbb";最后输出还是a,
原因是存放的不是b,而是b第一次指向的地址,修改b=”bbb”后只是修改了b指向的地址。
相关文章推荐
- java中String的内存分析
- java西天取经之路(七)struts2初步--Action的配置
- 深入理解Java中的IO
- Android——远程存储器存储:JDK方式和Volley框架的get和post
- java编程中的性能提升问题
- Eclipse JEE中Server Options作用
- SpringMVC利用AOP实现自定义注解记录日志
- 转: java web demo的示例
- Struts2中常用的.properties文件、xml文件的命名方式、存放位置以及详解。
- (26)改变自动扫描的包【从零开始学Spring Boot】
- Spring MVC 数据绑定
- spring版本号判断
- 尝试解决Java多行字符串的编辑问题
- (24)Spring Boot环境变量读取和属性对象的绑定【从零开始学Spring Boot】
- (25)Spring Boot使用自定义的properties【从零开始学Spring Boot】
- Java爬虫框架:SeimiCrawler——结构化解析与数据存储
- Java对象内存分配原理及源码分析
- java大牛博客
- jdk代理的问题
- java 中两种多线程的区别,start方法和run方法的启动区别