当前位置: 代码迷 >> Java相关 >> 帮忙看下什么语法问题
  详细解决方案

帮忙看下什么语法问题

热度:59   发布时间:2010-09-20 17:11:50.0
帮忙看下什么语法问题
class test
{
    int i = 0;//这句话总提示分号问题。我用的eclipse编译的
    if(i)
    {
        System.out.println("=====================");
    }
}
public class tmp
{
    public static void main(String [] args)
    {
        new test().i = 1;
    }

}
搜索更多相关的解决方案: 语法  

----------------解决方案--------------------------------------------------------
if(i)
    {
        System.out.println("=====================");
    }
这段东西请写到方法中
----------------解决方案--------------------------------------------------------
ps:i是int不是boolean或者Boolean类型,不可以作为if的条件
----------------解决方案--------------------------------------------------------
回复 3楼 shellingford
咋这么多版主啊 ?
----------------解决方案--------------------------------------------------------
还有一种
public class test{
   static{
     int i=1 ;
    if(i==1) println("============");
}
public static void main(String args[]){;}
}
main方法为空,Eclipse测试通过的
但好像用的不多,可以玩玩不用main方法运行类了。



[ 本帖最后由 llooppzhang 于 2010-9-20 21:33 编辑 ]
----------------解决方案--------------------------------------------------------
以下是引用shellingford在2010-9-20 17:23:38的发言:

ps:i是int不是boolean或者Boolean类型,不可以作为if的条件
就是就是呵
----------------解决方案--------------------------------------------------------
还有,你那i变量不是static修饰的,不能这样赋值的。
----------------解决方案--------------------------------------------------------
i是test类的私有变量,不能在tmp中赋值,可以在test类中定义一个有参数的构造函数test(int i),然后再tmp的main函数里调用。
----------------解决方案--------------------------------------------------------
class Test
{
     int i =0;
   {
     if(i != 0)
   
        System.out.println("=====================");
   
     else
        System.out.println("****************");
    }
}
public class Tmp
{
    public static void main(String [] args)
    {
        Test test = new Test();
        test.i = 1;
    }

}
ps:改了下你的能运行了,运行结果是“******************”,
   这样最后那个给i赋值基本上就没用了。

[ 本帖最后由 冰雪天 于 2010-9-27 12:50 编辑 ]
----------------解决方案--------------------------------------------------------
楼上正解,不过程序最好不要这么写
----------------解决方案--------------------------------------------------------
  相关解决方案