Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单检查操作在java中不起作用_Java - Fatal编程技术网

简单检查操作在java中不起作用

简单检查操作在java中不起作用,java,Java,我认为这是一个愚蠢的问题,但当我运行这个程序时,我在文本字段中键入100,它不会进入循环。原因可能是什么 我正在运行这个程序,并在文本字段中键入100 没有进入循环内部 其 因为TypedMaxNumber的类型是Stringequals()检查值是否相等不要使用==来比较字符串,请使用equals(字符串)。谢谢它完全解决了问题。。 String TypedMaxNumber = MaxValue.getText(); if(TypedMaxNumber == "100") Syste

我认为这是一个愚蠢的问题,但当我运行这个程序时,我在文本字段中键入100,它不会进入循环。原因可能是什么

我正在运行这个程序,并在文本字段中键入100 没有进入循环内部


因为
TypedMaxNumber
的类型是
String
equals()
检查值是否相等

不要使用==来比较字符串,请使用equals(字符串)。谢谢它完全解决了问题。。
String TypedMaxNumber = MaxValue.getText();
if(TypedMaxNumber == "100")
    System.out.println(TypedMaxNumber+" = 100");
if(TypedMaxNumber.equals("100"))