0

我在我的一个应用程序中遇到了一个小逻辑,似乎无法弄清楚价值是如何产生的。

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 值吗?

谢谢!

4

4 回答 4

0

将 a 转换charint将返回 ASCII 值,是的。今天早些时候快速参考一个类似的问题。

于 2013-10-18T02:39:10.537 回答
0

试试这个,它给出了ASCII

System.out.println((char) c);
System.out.println((int) c1);
于 2013-10-18T02:41:05.010 回答
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

于 2013-10-18T02:41:07.297 回答
0

我们如何将 Char 转换为 Int?

类型转换

值究竟是什么意思?

82 是字母 R 大写的 ASCII 值。

它是 ASCII 值吗?

是的

于 2013-10-18T02:43:08.427 回答