我正在练习if语句,但我一直收到错误"找不到符号"

时间:2015-03-05 19:14:09

标签: java

package practicejava;

class TestConstructor {

    public String myName;

    public int myAge = 19;

    if (myAge = 18){

      myName = "joe";

    }

}

//我的问题是如何才能在if语句中正确使用myAge?

2 个答案:

答案 0 :(得分:0)

  1. 将您的代码置于功能

  2. 在if()

  3. 中将=更改为==

    if(my Age == 18)

    =是赋值运算符

答案 1 :(得分:0)

比这更糟糕:这不是Java。

你不能把代码放在这样的类中间。它属于方法或构造函数。

试试这样:

class TestConstructor {

    public String myName;

    public int myAge = 19;

    public TestConstructor(String name, int age) {
        myName = name;
        myAge = age;
        if (myAge == 18) {
            myName = "joe";
        }
    }
}