【发布时间】:2011-07-28 20:29:53
【问题描述】:
我想知道是否有办法将整数数组转换为 java 中的字符数组。我不断收到 nullPointer 异常错误。
这就是我所拥有的……
private char [] clubsArray; // Will hold the clubsString String as an array
private char [] heartsArray;// Will hold the heartsString String as an array
private char [] spadesArray;// Will hold the spadesString String as an array
private char [] diamondsArray;// Will hold the diamondsString String as an array
private int [] intClubsArray; // Holds the character array as number values so I can sort it properly
private int [] intHeartsArray; // Holds the character array as number values so I can sort it properly
private int [] intSpadesArray; // Holds the character array as number values so I can sort it properly
private int [] intDiamondsArray; // Holds the character array as number values so I can sort it properly
public void cast()
{
for (int i = 0; i < clubsArray.length; i++)// A loop that will cast all the clubs into ints
{
intClubsArray[i] = (int) clubsArray[i];
}
for (int i = 0; i < heartsArray.length; i++)// A loop that will cast all the hearts into ints
{
intHeartsArray[i] = (int) heartsArray[i];
}
for (int i = 0; i < spadesArray.length; i++)// A loop that will cast all the spades into ints
{
intSpadesArray[i] = (int) spadesArray[i];
}
for (int i = 0; i < diamondsArray.length; i++)// A loop that will cast all the diamonds into ints
{
intDiamondsArray[i] = (int) diamondsArray[i];
}
}
为什么会出现这个错误??可以修吗??我可以投射整个数组吗?而且我不想为变量设置一个特定的大小,因为当它变成一个 int [] 时,我会得到不必要的 0 的空格。
【问题讨论】:
-
你应该用正确的大小和类型初始化 int 数组。