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

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



  高橋(智)です。

Murayama Toshikiyo wrote:
snip
> 以下は,思いつきの言いがかりみたいなもんですが,
> > -----------------------------------------------------------------------
> >    bool boolean = true;
> #こんなとこで「独自拡張」に拘らんでも....(^^;

  「独自拡張」とは何でしょうか??



  あとちょっとした違いと言えば、次のような警告でしょうか。
  しかし、
     private System.Collections.ArrayList list = null;
のようにnullで初期化すると、なぜか警告が出ないのです。(^^;


[MyClass.cs]
-------------------------------------------------------------------
public class MyClass {
  private System.Collections.ArrayList list;
  public MyClass() {
  }
  public void foo() {
    list.Add("test");
  }
  public static void Main(string[] args) {
    MyClass obj = new MyClass();
    obj.foo();
  }
}

[MyClass.java]
-------------------------------------------------------------------
public class MyClass {
  private java.util.ArrayList list;
  public MyClass() {
  }
  public void foo() {
    list.add("test");
  }
  public static void main(String[] args) {
    MyClass obj = new MyClass();
    obj.foo();
  }
}

-------------------------------------------------------------------
C:\tmp>csc MyClass.cs
Microsoft (R) Visual C# .NET Compiler version 7.00.9466
for Microsoft (R) .NET Framework version 1.0.3705
Copyright (C) Microsoft Corporation 2001. All rights reserved.

MyClass.cs(2,40): warning CS0649: フィールド 'MyClass.list'
                  は割り当てられません。常に既定値 null を使用します。

C:\tmp>javac MyClass.java

C:\tmp>

-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )