小弟初学Java,谁帮我分析下这个题的结果。谢谢!public class Testchar {
public static void main(String[] args) {
String s = "12345678";
char[] str = s.toCharArray();
char o=7;
System.out.println(o);
System.out.println((int)o);
for(char i:str){
System.out.println(i);
System.out.println((int)i);
}
}}
public static void main(String[] args) {
String s = "12345678";
char[] str = s.toCharArray();
char o=7;
System.out.println(o);
System.out.println((int)o);
for(char i:str){
System.out.println(i);
System.out.println((int)i);
}
}}
你再用(int)强制类型转换回来就是原来的整型数字了。可以将整型常量直接赋值给byte、short、char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围。System.out.println(o); ==》'
System.out.println((int)o); ==》7后面同理
System.out.println((int)o); 输出7
System.out.println((int)o); 输出7