A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 付左军 中级黑马   /  2012-5-7 21:39  /  2019 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Demo
  2. {
  3.         int a,b;
  4.         public int div(int a,int b)
  5.         {
  6.                 return(a/b);
  7.         }
  8. }


  9. class  ExceptionDemo2
  10. {
  11.         public static void main(String[] args)
  12.         {
  13.                 Demo d=new Demo();
  14.                 int x=d.div(4,2);
  15.                 System.out.println(x);
  16.         }
  17.                 System.out.println("over");//编译时提示需要标示符?
  18. }
复制代码

8 个回复

倒序浏览
class Demo

{

        int a,b;

        public int div(int a,int b)

        {

                return(a/b);

        }

}





class  ExceptionDemo2

{

        public static void main(String[] args)

        {

                Demo d=new Demo();

                int x=d.div(4,2);

                System.out.println(x);

        }

                System.out.println("over");//这一句要放在主函数里,楼主放在主函数外面啦,你让它怎么运行啊
}
回复 使用道具 举报
本帖最后由 隋营营 于 2012-5-7 21:59 编辑

        public static void main(String[] args)
        {
                Demo d=new Demo();
                int x=d.div(4,2);
                System.out.println(x);
                System.out.println("over");//这样就OK了!
        }
        //方法的调用(println()方法)要写在方法(main()方法)内部;变量的声明可以写在方法外部
        
回复 使用道具 举报
System.out.println("over");//编译时提示需要标示符?
此语句放在主函数和其他函数外面了,
所以肯定出错啊 语句必须放在函数或代码块中当中。
所以改进的方式有以下几种
1.将此语句方如主函数中
2.将此语句放入一个代码块中(加两个大括号即可)静态的非静态的都可以
3.在class  ExceptionDemo2中在创建一个方法,必将该语句放入此方法
但看你的程序本意应该是要把此语句方在主函数的末尾,作为结束标志的.
回复 使用道具 举报
java文件默认的引入了java.lang这个包。这个包中包含了很多java基础的类型。当然这个System类就是在java.lang包中的,out是System类的一个内部类,println就是out内部类的一个方法。java.lang包在虚拟机启动时就自动加载了。因此这个System类加载了那么这个out内部类也就加载了println方法也就加载了
回复 使用道具 举报
java文件默认的引入了java.lang这个包。这个包中包含了很多java基础的类型。当然这个System类就是在java.lang包中的,out是System类的一个内部类,println就是out内部类的一个方法。java.lang包在虚拟机启动时就自动加载了。因此这个System类加载了那么这个out内部类也就加载了println方法也就加载了
回复 使用道具 举报
这样能运行吗?你们发现这句话没有  “Demo d=new Demo();" "Demo"这个是什么类啊,我觉得篇代码,写的就不正确, 我如果改的话,我就全改了!所以强烈建议以后回答问题的时候,先运行下代码是否正确,是否能编译,在做出改正。当然太明显的问题,可以当时提出来,但是提出来以后也要运行一下看是否能编译!
回复 使用道具 举报
飞舞❤心动 发表于 2012-5-7 22:15
这样能运行吗?你们发现这句话没有  “Demo d=new Demo();" "Demo"这个是什么类啊,我觉得篇代码,写的就不 ...

你在逗我笑
回复 使用道具 举报
马浩 发表于 2012-5-7 21:50
class Demo

{

看到了。发了自己就看到了,2了。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马