A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程序猿的日子 初级黑马   /  2016-11-3 00:31  /  926 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请教各位大神

比如说我定义个字符串数组,
String [] arr = {"qwe","qweqwrq"};
写了循环想通过比较每个字符串中的字符大小排序,
arr[i].charAt[j]为什么通过第三个字符变量交换想覆盖原来常量池中的常量值,arr[i].charAt[j]为左值给它覆盖的时候老报错。
还是它本身就不能为左值呀。

6 个回复

倒序浏览
回复 使用道具 举报
这个方法是用来赋值的?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
终于弄懂了 ....  我定义的字符串常量,要想吧字符串的值覆盖 只能全部覆盖 不能只覆盖其中的个别字符值。
回复 使用道具 举报
若白衣卿相 发表于 2016-11-3 01:52
这个方法是用来赋值的?

我搞错了   字符串的值要覆盖必须全部覆盖  不能只去覆盖其中的个别字符值。。。。
回复 使用道具 举报

已经解决了 谢谢 亲
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马