Java类型转换误区:字符转整数的错误示例
在Java中,字符和整数之间的转换可能会出现一些误区。以下是一个错误的示例:
String str = "123";
int num = Integer.parseInt(str.charAt(0)); // 错误
System.out.println(num); // 输出 1
在这个例子中,我们试图将字符串str
的第一个字符(’1’)转换为整数。但是,错误的代码使用了charAt(0)
来获取第一个字符,而不是直接用str.charAt(0)
。
结果,num
被赋值为1,这是字符’1’对应的ASCII值。这个错误示例主要是为了说明在字符转整数时容易出现的问题。
还没有评论,来说两句吧...