2017-03-29 100 views
0

私は、ユーザの設定のためにメソッドstartup()を含むプログラムで作業しています。私は、プログラムの最初の起動時にこのメソッドを1回実行するだけです。私はこれをどうやってやるの?Java - 最初の起動時にメソッドを1回だけ実行するようにする

+0

main()から呼び出しますか? –

+3

[メソッドを1回だけ実行することは可能ですか?](http://stackoverflow.com/questions/2665993/is-is-possible-to-make-a-method-execute-only-once) –

+1

最初の起動を明確にすることは、プログラムがホスト上で初めて実行されるときにその機能を実行することを意味します。つまり、実行されるたびにそのことを意味します –

答えて

0

static initializerブロックを使用できます。クラスがロードされるとき

public class MyClass { 
static { 
// code to be executed once on startup 
} 
} 

このような静的初期化ブロックはconstructor又はmainメソッドが呼び出される前であっても、実行されます。

これらのブロックはいくつでも構いません。これらのブロックは、コードに表示されている順序で実行されます。

関連する問題