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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 城北一直晴。 中级黑马   /  2015-5-26 22:24  /  1069 人查看  /  28 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class StaticCode
{
StaticCode()();//这里老是编译不过,总说缺少符号,求大神指教。
static
{
  System.out.println("a");
  }
public static void show()
{
  System.out.println("show run");
  }
}
class StaticCodeDemo
{
   static
    {
     System.out.println("b");
      }
public static void main(String[] args)
{
  new StaticCode();
  System.out.print("over");
  }
   static
    {
     System.out.println("c");
      }
}

28 个回复

倒序浏览
StaticCode(){};这样不可能不通过吧
回复 使用道具 举报
你这代码看着真难受。不过话说你第三行连续两个括号是几个意思。。。
回复 使用道具 举报
第三行写的不对呀,static(){}后面是一个大括号呀
回复 使用道具 举报
package cn.itcast.jichu;

class StaticCode
{
        StaticCode(){};//这里老是编译不过,总说缺少符号,求大神指教。
        static{
                System.out.println("a");
        }

public static void show(){
  System.out.println("show run");
  }
}

class StaticCodeDemo
{
   static{
     System.out.println("b");
      }
public static void main(String[] args){
  new StaticCode();
          System.out.print("over");
  }
   static {
     System.out.println("c");
      }
}

编译能过,应该是那两个()的问题,换成{}就可以了!
回复 使用道具 举报
同3楼所言
回复 使用道具 举报
括号错了,怎么能通过
回复 使用道具 举报
怎么有两个括号第三行那里?
回复 使用道具 举报
带有main方法的类有两个static代码块是什么意思,可以这样吗
回复 使用道具 举报
:dizzy: 代码看着好纠结的样子
回复 使用道具 举报
就是呀,有两个括号
回复 使用道具 举报
songyu 来自手机 中级黑马 2015-5-27 02:19:27
12#
StaticCode()();方法跟类名后边是要有大括号的亲
回复 使用道具 举报
lizhi 发表于 2015-5-26 22:36
StaticCode(){};这样不可能不通过吧

是两个()()表示加入一个空参数构造函数
回复 使用道具 举报
雪域星辰 发表于 2015-5-26 22:37
你这代码看着真难受。不过话说你第三行连续两个括号是几个意思。。。

嘿嘿,我是用写字板敲的。
StaticCode()()表示加入一个空参数的构造函数
回复 使用道具 举报
lizhi 发表于 2015-5-26 22:36
StaticCode(){};这样不可能不通过吧

刚刚我错了,蒽蒽,后面改成大括号就通过了。谢谢哈
回复 使用道具 举报
流泪的青蛙 发表于 2015-5-26 22:55
第三行写的不对呀,static(){}后面是一个大括号呀

蒽蒽,谢谢哈。我改过来了,可以通过了。
回复 使用道具 举报
也是醉了
回复 使用道具 举报
景彬 发表于 2015-5-26 23:37
package cn.itcast.jichu;

class StaticCode

蒽蒽,已经改了。谢谢指教。
回复 使用道具 举报

嘿嘿,已经改过来了。
回复 使用道具 举报
我也是醉了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马