static后头没有函数名

static后面没有函数名
public class Nadd {
    static {

        System.loadLibrary("Nadd");

    }


    public native int nadd(int a, int b);
}

感觉static后面应该有函数名的啊,为什么这里没有呢?

------解决方案--------------------
可以没有,这个一般叫static 块.
static块在类初始化的时候就执行
------解决方案--------------------
static 块运行于Nadd类的构造函数之前
------解决方案--------------------
这个是Java语法的细节了。
类初始化的时候,类里static的变量、语句块会先顺序执行,之后才是类的构造方法。