数据类型操作Java

时间:2017-04-26 21:44:57

标签: java

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);
}

2 个答案:

答案 0 :(得分:0)

您是否尝试将字符串go放入包装器类型Character?  如果是这样的话:Character只能存储一个字符 - 而不是5(djlfa)。

答案 1 :(得分:0)

  

java中的字符是不可变的

是的,没有方法可以在不重新调用构造函数的情况下更改现有Character实例的值。

  

如果是这样,是否有办法更改,更新或读取多个char值   在一个char变量

不,这是String的用途。 They are also immutable