Java循环赋值和循环设置属性问题
来源:互联网 发布:lol显示网络连接异常 编辑:程序博客网 时间:2024/06/05 07:27
for循环可以修改对象内容 , 但是重新赋值无效 , 另外不可以删除和新增元素
集合或者数组中 , 存放的是对象的引用 , 而不是对本身 , 对于字符串来说 , 存的就是这个字符串, 而不是这个字符串对象
如果你在循环中修改字符串, 其实是对字符串重新赋值 , 但是原本字符串的那个引用, 是没有发生改变的 , 所以修改没有用
如果你放的是一个对象 , 比如Person, 那么你可以在循环中对person这个对象中的属性进行修改 , 比如修改他的 age属性 , 但是不能重新赋值, 也就是不能用 p = new Person(); 代码不会报错 , 但是这个操作不会影响集合中这个元素的内容
另外 ,增强for循环其他地方都和普通for循环一样, 唯一的不同是 , 他不能获得集合的下标 , 也就是说不能对指定位置的元素进行处理 , 只能根据元素本身的属性进行一系列判断
阅读全文
0 0
- Java循环赋值和循环设置属性问题
- 循环设置控件属性
- 循环赋值
- vb循环中变量赋值的问题
- java foreach循环为什么不能赋值
- Java循环变量在哪里赋值
- 用赋值、++和循环实现-1操作
- Java 循环嵌套问题
- Java中如何循环输出对象的属性和值
- Java循环和条件
- Java循环和方法
- Java中的Break循环和Continue循环!
- setInterval设置停止和循环
- setInterval设置停止和循环
- 一个循环单链表的建立赋值和遍历(狼找兔子问题)
- 循环往数组赋值
- 循环给数组赋值
- C# 循环赋值
- linux系统中rsync+inotify实现服务器之间文件实时同步
- 获取签名证书的SHA1值和MD5值
- testng+maven+java+idea 接口测试入门二:使用reportng优化报告格式
- 前端性能监控
- python采集第一步
- Java循环赋值和循环设置属性问题
- jQuery的callback函数
- HashMap和ConcurrentHashMap的区别,HashMap的底层源码。
- 【贪心】活动选择
- MSP430F149串口收发程序详解
- 如何push一个docker镜像到DockerHub上
- 微信小程序基于node.js的websocket服务器搭建和SSL证书申请、配置全家桶
- Nginx location配置解析
- 171031-自学指针参数,引用参数【连续第八天】