哪一个被称为第一个静态块或oncreate方法?

Sha*_*yaz 3 android oncreate android-activity

我想知道哪个是第一个静态块或Oncreate方法

public class MainActivity extends Activity {
static{
// dosomething
}


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


}
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 12

要回答你的问题,静态块,然后是onCreate方法.

像这样加载一个类

  • 首先,任何静态的东西,按照它的定义顺序.
  • 然后,任何非静态的.
  • 然后,一个构造函数
  • 然后,可以调用实例方法.

    公共类示例{

    public static int FIRST = 1;
    
    static {
        // second
    }
    
    public int third = 3;
    
    {
        // forth
    }
    
    public Examle(){
        // fifth
    }
    
    public void sixth(){
    }
    
    Run Code Online (Sandbox Code Playgroud)

    }

http://javarevisited.blogspot.com/2012/07/when-class-loading-initialization-java-example.html