黑马程序员技术交流社区

标题: 系统报错,为什么? [打印本页]

作者: 马蒙蒙    时间: 2011-7-29 17:00
标题: 系统报错,为什么?
public class TestCode
{ public static void main(String args[])
  {  int x=5;
     void f()
    { int y=54;
      System.out.println("x="+x);
      System.out.println("y="+y);}
    y=x;
    System.out.println("x="+x);
    System.out.println("y="+y);}
}
系统报错了!??
作者: 匿名    时间: 2011-7-29 17:09
void f()?这是什么意思?怎么都写主函数里了?:L
作者: 匿名    时间: 2011-7-29 17:28
f()方法写到main方法里,应该拿出来。写到类里
public class TestCode {
        private static int x = 5;
        private static int y;

        public static void main(String args[]) {

                y = x;
                System.out.println("x=" + x);
                System.out.println("y=" + y);
        }

        void f() {
                int y = 54;
                System.out.println("x=" + x);
                System.out.println("y=" + y);
        }
}
作者: 匿名    时间: 2011-7-29 18:16
[img]file:///C:/Users/Administrator/Desktop/5.jpg[/img]
那个,代码写的有点乱,下回出问题能规范些吗?看的莫名其妙的。还没弄懂你的意思,你看是这个意思吗?
作者: 匿名    时间: 2011-7-29 23:25
没见过方法中能再定义方法的:L, 下面括号也少了几个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2