基本Java:为什么我的输出为115和S,对于下面的程序

时间:2017-12-14 06:27:04

标签: java

public class Maths
{

    public static void main (String Args[])
    {
        char a= "b";
        char b="a";


        System.out.println(a);
        System.out.println(b);

    }
}

这里输出为115和S

1 个答案:

答案 0 :(得分:0)

您仍然可以从old code获得输出。

首先,在编译代码时查看<div id="container"> <div class="photobanner"> <ul id="scroller"> <li class="first"><img src="http://via.placeholder.com/350x150/111/fff" alt="" /></li> <li><img src="http://via.placeholder.com/350x150/f33/111" alt="" /></li> <li><img src="http://via.placeholder.com/350x150/2f2/111" alt="" /></li> </ul> </div> </div>的输出至关重要。 (或来自IDE的警告和错误)。

感谢@Tim Biegeleisencompiler-error

javac

然后您会看到此代码无法编译,因为您尝试将Error(s), warning(s): source_file.java:11: error: incompatible types: String cannot be converted to char char a= "b"; ^ source_file.java:12: error: incompatible types: String cannot be converted to char char b="a"; ^ 2 errors - 值分配给String - 变量。

将值分配给char的正确方法是:

char

顺便说一句:当您更改程序输出并仍然打印旧值时,请清理bin文件夹并再次编译。如果文件夹保持为空,则表示存在编译错误,需要查看char a = 'a'; 的输出以查看原因。