トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
Java
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ package


  目的は
    同じ機能をもつものを Group 化して整理する
    名前の衝突をふせぐ
    Security ( 同一 package 内からのアクセス )

    // package 内にあるクラスを利用するには package名をつける

    sample.Test

___

■ packageにクラスをいれる

Package の適用範囲は File 全体.
    Package を指定しないと
      DefaultPackage に含まれる

   DefaultPackage とは
      名前をもたない Package 

  POINT
    Java API の class は どれかの Package にはいる

     // パッケージPackageAの作成
     package PackageA;  

     public class Test {  //
       public void func() {
         System.out.println("PackageAに属します");
       }
     }
___

■ packageのクラスを使う

ArrayList は java.util にある ArrayList の FullName は
    java.util.ArrayList
POINT Java の import は FullName の Type を省くため include とは異なる import 宣言がなくても class は利用できる
    // Class を使うには import する
    import java.util.ArrayList;

    // または FullName で指定する
    java.util.ArrayList<  Dog > a = new java.util.ArrayList<  Dog >();

    // java.lang は例外で FullName で指定する必要がない
     // PackageA.ExPackage インポート
     import PackageA.ExPackage;  

     public class ExPackage1 {
       public static void main(String[] args) {
         ExPackage ex = new ExPackage();  //
         ex.showName();  //
       }
     }
// Compile の指定 javac PackageB/ExPackage2B.java // dir( package )つきで call しないとだめらしい java PackageB/ExPackage2B WARNING どうやら Directory と Mapping する必要がある POINT java. ではじまるのは Sun 公認の package javax. は 標準拡張 package という はじめは 拡張 package だが, 標準ライブラリと同じくらい 一般的になった
















NINJAIDX 4