这是关于在Java中使用类型转换的问题。
public int hashFunction(String D){
char[] Thing = D.toCharArray();
for(int i=0; i < Thing.length; i++){
index =+(int)Thing.length;
}
return index % tablesize;
}
现在代码如何工作,以便 char 数组的每个内容现在都转换为 int 类型?
答案 0 :(得分:1)
Java允许您将char
分配给int
,因为int
的域名大于char
。这称为加宽:
char c = 'a';
int i = c; // compiles just fine
您可能想要访问Thing
中的每个元素,对吗?使用增强的for循环:
for(char c : Thing) {
// do something with c
}