【问题标题】:Char to Int Conversion Java字符到整数转换 Java
【发布时间】:2015-04-11 01:56:07
【问题描述】:
public static void main (String[] args)
{
    char x = 'x';
    char w = x-1;
    System.out.println(w);
}

每当我尝试运行以下代码时,都会丢失精度。编译器告诉我char w = x-1 行似乎不起作用。如何使 char 值等于 w

【问题讨论】:

    标签: java char int type-conversion precision


    【解决方案1】:

    您需要在转换为int时重新转换为char

    char x = 'x';
    char w = (char)(x - 1);
    System.out.println(w);
    

    这将输出w

    【讨论】:

    • 为什么这不会自动发生?
    【解决方案2】:

    因为1int。你需要一个演员表。喜欢,

    char w = (char) (x - 1);
    

    【讨论】:

      猜你喜欢
      • 2013-01-17
      • 1970-01-01
      • 2012-08-24
      • 2015-10-18
      • 2013-10-23
      • 2011-05-12
      • 1970-01-01
      • 2020-01-06
      相关资源
      最近更新 更多