姉妹ワイスリプシッツ:
私は、次のコードをコンパイルしようとしました。
public static void main(String[] args){
for (char c = 'a'; c <='z'; c = c + 1) {
System.out.println(c);
}
}
私がコンパイルしようとすると、それがスローされます:
エラー:(5、41)のjava:互換性のない型:int型からchar型への可能な非可逆変換
事は私が書く場合、それは仕事をしているc = (char)(c + 1)
、c += 1
またはc++
。
私はチェックして、私がしようとすると、コンパイラは同様のエラーがスローされますchar c = Character.MAX_VALUE + 1;
が、私は「C」の値が本来の機能で「文字」タイプの最大値を渡すことができない方法を参照してくださいません。