gpt4 book ai didi

java - 用Java中的char索引进行数组访问

转载 作者:行者123 更新时间:2023-12-01 21:40:31 24 4
gpt4 key购买 nike

在网上看到有关Java编程练习的解释时,我遇到了以下代码:

int[] count = new int[128];
int length = 0;
for(char c: s.toCharArray()){
if(++count[c] == 2){
length += 2;
count[c] = 0;
}
}


我了解代码的功能,但我不知道它如何使用char索引(即count [c],其中c是char)访问数组元素。我以为索引只能是整数?

最佳答案

字符(16位)是整数(32位),反之亦然。这是一个隐式转换,特别是char到unsigned int。
在这种情况下,索引可能是表示此字符的ASCII码(对于ASCII字符)。

关于java - 用Java中的char索引进行数组访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58790286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com