是的,Java构造函数可以在静态代码块中被调用。静态代码块是在类加载时执行的代码块,可以用来进行一些类的初始化操作。在静态代码块中调用构造函数通常用来初始化静态变量或执行一些其他必要的初始化工作。但需要注意的是,构造函数是用来创建实例对象的,因此在静态代码块中调用构造函数可能会导致错误或不符合设计规范。