tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Static and Instanceを試してみました

Twitterで海外のデベロッパーの人がStatic and Instanceについて共有してくれているのを見つけたのでDev環境で試してみました。


試してみたコード


デバッグログ

f:id:tyoshikawa1106:20141220121317p:plain


こういう宣言の仕方もあったんですね。この方法を利用すると複数の項目に値をセットするという使い方ができます。

public String Foo;
static String Help;
static String Help2;
    
{
    Foo = 'Foo!!';
}
    
static {
    Help = 'Help!!'; // static initialization
    Help2 = 'OK';
}


それから今まで試したことがなかったのですが、内部クラスではstatic変数は宣言できませんでした。まぁ内部クラスでstatic宣言が必要になることもなかったです。

f:id:tyoshikawa1106:20141220121839p:plain