初学java是什么错误,为什么?

Yl *_* Li -4 java swing

JTextField ageTxt;
ageTxt = new JTextField("30");
int age = ageTxt.getText( );

if (age < 30)
    System.out.println("You are young");
else
    System.out.println("You are NOT young");
Run Code Online (Sandbox Code Playgroud)

Pol*_*ome 5

ageTxt.getText()返回一个java.lang.String.您正试图将其分配给int不起作用的原语.

您可以使用Integer.parseInt()将String转换为int.但请注意,当字符串不是有效数字时,这可能会抛出NumberFormatException.所以你可能想把它包装在try-catch块中.