import java.io.*;
public class test
{ static int a=9; public static void main(String[] args)
{int b=1,c=1,d;
   for(d=0;d<10;d++)
   {
    d++;
   }
  }
System.out.println("a="+a);
System.out.println("d="+d);
   
}
为什么system.out.println方法必须放在main方法的里面呢;
放在外面提示标识符错误;为什么呢 望高手指教1.2谢了

解决方案 »

  1.   

    System.out.println("a="+a);
    System.out.println("d="+d);
    不在任何方法里?你的pringln语句没有放在任何方法里怎么值行?强烈建议你先学习基础编程知识。
      

  2.   

    因为你的d变量是在main方法里面的局部变量
      

  3.   

    main方法是runtime的入口,sys...是标准IO输出如果不放入main就不会运行或者
    public void f(){sys.....("");}
    public static void main(String[] ...){new test().f();}
      

  4.   

    ^_^让大家见笑了 觉得还是hitxu说得是我想知道的 java初学者 ,print该放在一个方法里才能执行 谢谢大家了