[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10531] Re: SJC-P 対策で



  高橋(智)です。

  昨夜から、読書会のエントリー状況のメールを、2通、このMLに流して
いるのですが届かないようです。なんででしょう??
  ちなみに現在、エントリー数は2人となっています。


  閑話休題。
  私もコンパイルエラーだと思ってました。実際にコンパイルしてみると
javacは警告も何もしてくれないようです。
  C#のcscは「== と = を間違って使っているでしょ?」と警告してくれる
のにー。(^^)

-- 
高橋智宏

Wataru Fukushima wrote:
> 
> 私はコンパイルエラーと思っていました。(恥)
> 
> On Tue, 25 Feb 2003 11:19:15 +0900, according to the article
> "[jfriends-ml 10529] Re: SJC-P 対策で"
> nemo_kaz <nemo_kaz@xxxxxxxxxxx> wrote:
> 
> > 1だと思ったけど、if(bool = false)の評価値はなんとfalse ですか
> > はずしました。
> 
> 追試してみました。
> 
>     boolean trueValue = true;
>     System.out.println(trueValue = false);   //★1
>     boolean falseValue = false;
>     System.out.println(falseValue = false);  //★2
>     int integer = 0;
>     System.out.println(integer = 0);         //★3
>     System.out.println(integer = 2);         //★4
> 
> 結果は、以下の通り。
> 
> false
> false
> 0
> 2
> 
> 代入後の値が式の値となる、ということですね。
> whlie (int data = System.in.read() >= 0) {
>   :
> }
> みたいなもんですかね。
> 
> うむむ、言語仕様を参照すると…。このへんですかね。
> http://www.y-adagio.com/public/standards/tr_javalang/15.doc.htm#5281
> | ... 代入式の型はその変数の型とする。
> |
> | 実行時には,代入式の結果は代入が起こった後の変数の値とする。代入式の結果そ
> | のものは,変数ではない。
> | :
> 
> ---------------------------------------------------
> (株)PFU システム事業部ソフトウェア統括部第二開発部
>       福嶋 航  w.fukushima@xxxxxxxxxxxxxxx