Javaでの匿名オブジェクト定義と使用例の分析

1047 ワード

この例では、Javaの匿名オブジェクトの定義と使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
ほんの少し
匿名オブジェクトとは、名前のないオブジェクトを指します.実際、オブジェクトのインスタンス化操作では、オブジェクトが本当に役に立つ部分はスタックメモリにあり、スタックメモリにはオブジェクトの参照名(厳密にはオブジェクトがスタックメモリにあるアドレス)が1つだけ保存されています.匿名オブジェクトとは、スタックメモリの空き間のみが開かれ、スタックメモリが指すオブジェクトがないことを意味します.
二実戦
1コード

public class NoNameObject
{
  public void say()
  {
    System.out.println("              ,          !");
  }
  public static void main(String[] args)
  {
    //      ,          
     new NoNameObject().say();
  }
}


2運転
匿名オブジェクトは、スタックメモリ領域のみを開き、スタックメモリが指向しないオブジェクトです.
三説明
匿名オブジェクトには、次の2つの特徴があります.
1匿名オブジェクトは、他のオブジェクトに参照されていません.つまり、スタックメモリの指向はありません.
2匿名オブジェクトはスタックメモリ指向がないため,一度しか使用できず,その後は見つからないゴミオブジェクトとなり,ゴミ回収器に回収される.
Javaに関する詳細に興味のある読者は、「Javaオブジェクト向けプログラム設計入門と進級チュートリアル」、「Javaデータ構造とアルゴリズムチュートリアル」、「Java操作DOMノードテクニックまとめ」、「Javaファイルとディレクトリ操作テクニックまとめ」、「Javaキャッシュ操作テクニックまとめ」のトピックを参照してください.
本文で述べたjavaプログラム設計に役立つことを願っています.