September 07, 2007

SJC-P(メルマガvol197回答&解説)

正解
6.

Javaの論理演算子は次の通りです。

|
論理和。(x) | (y) のとき、x、y の一方が trueのとき、または両方が true のとき true を返す。

||
ショートカット論理和。
| と同じだが、x がtrue のとき、y の結果が何であれ true を返すことが決定しているので y を評価しない。

&
論理積。(x) && (y) のとき、x、y の両方がtrueのとき true を返す。

&&
ショートカット論理積。
& と同じだが、x がfalseのとき、y の結果が何であれ false を返すことが決定しているので y を評価しない。


本問題のオブジェクト変数 s1 は何も参照していず(null)、s2 は "Hello" を参照しています。
論理演算子は | を使用しているので、式「(s2 != null) | (s1.length() >= 5) 」は (s2 != null) が trueを返しても必ず評価されます。
参照変数s1 は何も参照していないので、「s1.length()」を実行すると例外 NullPointerException が投げられます。

[実行例]
> java TestA
Exception in thread "main" java.lang.NullPointerException
at TestC.main(TestC.java:7)


もし7行目でショートカット論理和を使用していた場合「(s2 != null) || (s1.length() >= 5)」、s1.length は実行されずに、8行目に処理が遷移して 5 が出力されます。



ミニまぐ(携帯)まぐまぐ(PC)で配信されたメールマガジンの問題に対する解答・解説です。

「Project - ∞一日一問IT資格をGET! (ID:M0058193)」

製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。




投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】
▼記事に満足したらここをクリック▼
ブログランキングランキングオンライン , 津山ブログRanking

SUN教科書Javaプログラマ(SJC-P) (SUN教科書)
Sun SJC-P認定ガイド 310-055対応
Java2 SJC‐P Platform1.4対応
直前対策!Sun認定Javaプログラマ(SJC-P)310-


トラックバックURL

この記事へのコメント

1. Posted by hermes belt for men   April 16, 2014 22:15
hermes shop wiener neustadt SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!)
hermes belt for men http://bartonsclub93.com/hermes-belt-for-men-mens-hermes-belt-7192.asp
2. Posted by oakley golf shirts uk   April 22, 2014 18:28
Adored the photos, i actually like the among SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!), perfecto.|
oakley golf shirts uk http://www.hawkins.biz/goggles/oakley-golf-shirts-uk.html
3. Posted by oakley square uk   April 23, 2014 00:47
Loved the photos, i actually like the one of SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!), perfect.|
oakley square uk http://www.rainorshine.co.uk/wholesale/oakley-square-uk.html
4. Posted by hermes handbags polska4   April 25, 2014 03:30
hermes yoga SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!)
5. Posted by mbt womens shoes   April 25, 2014 13:24
mbt shoes customer service SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!)
SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!)
Cheap Gucci Bags,cheap gucci handbags,cheap gucci sunglasses,gucci outlet,gucci outlet online http://www.cdtm.edu.vn/images/gucci.aspx
7. Posted by longchamp tote bags   May 05, 2014 00:51
SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!) is certainly the absolute best!|
longchamp tote bags http://longchamptotebags.webgarden.com/
SJC-P(メルマガvol197回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!)
www.emat-sas.fr/blanc/nike-free-pas-cher-homme.html|nike free pas cher http://www.emat-sas.fr/blanc/nike-free-pas-cher-homme.html

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔