java中的字符是不可变的。如果是这样,有没有办法在单个char变量中更改,更新或读取多个char值。在此先感谢!
String go = "djlfa";
Scanner sc = new Scanner(go);
for(int i = 0; i < go.length(); i++){
Character sym = new Character(sc.next().charAt(i));
System.out.print(sym);
}
答案 0 :(得分:0)
您是否尝试将字符串go
放入包装器类型Character
?
如果是这样的话:Character
只能存储一个字符 - 而不是5(djlfa
)。
答案 1 :(得分:0)
java中的字符是不可变的
是的,没有方法可以在不重新调用构造函数的情况下更改现有Character
实例的值。
如果是这样,是否有办法更改,更新或读取多个char值 在一个char变量
中
不,这是String
的用途。 They are also immutable