我在我的一个应用程序中遇到了一个小逻辑,似乎无法弄清楚该值是如何生成的。
public static void main(String args[])
{
String name="Rupesh";
int c = name.charAt(0);
char c1 = name.charAt(0);
System.out.println(c);
System.out.println(c1);
}
SOP(C1)是预期的。但什么是SOP(C2)。我们如何从Char转换为Int?这个价值究竟意味着什么?是ASCII值吗?
谢谢!
答案 0 :(得分:0)
将char
转换为int
将返回ASCII值,是的。今天早些时候快速referral提出类似问题。
答案 1 :(得分:0)
试试这个,它会提供ASCII值
System.out.println((char) c);
System.out.println((int) c1);
答案 2 :(得分:0)
char可以隐式地转换为int,因为int更大(32位对16)。 Java中的char是一个16位Unicode字符。虽然Unicode的前128个字符与ASCII相同,但Unicode包含许多,更多的字符。
有关Java数据类型的信息,请参阅http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html。
答案 3 :(得分:0)
我们如何将Char转换为Int?
类型转换
该值究竟意味着什么?
82是字母R大写的ASCII值。
是ASCII值吗?
是