Retourner au contenu associé (journal : Le point sur Java 7)
Posté par Croconux le 17 avril 2010 à 00:09. En réponse au journal Le point sur Java 7. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: .
Posté par Croconux . En réponse au journal Le point sur Java 7. Évalué à 1.
int? i; //Nullable int.
// i.HasValue() == false
i = 2;
i.Value; //2
C'est bien pratique notamment pour le classique tristate (vrai/faux/pas défini).
Pour la gestion du nul pour il y a aussi l'opérateur "??" (null coalescing operator)
Le second membre est exécuté si le premier est nul.
string s = null;
string s2 = s ?? "Rien"; // s2 == "Rien"
s = "Un truc";
string s3 = s ?? "Toujours rien ?"; // s3 == "Un truc"