みんなのクチコミが 299,146 件!

新着

... もっとみる
ログイン | ユーザー登録(無料)

2007/05/10

Javaで可変長引数

Java5の新機能

ArgsTest.java
--------------------
import java.util.Date;

public class ArgsTest {

 public static void main(String[] args) {
  argsTest(1, new Date(), "aaa", 2, 3.2);
  argsTest(2, new Date(), "aaa", 2, 3.2);
  argsTest(3, new Date(), "aaa", 2, 3.2);
 }

 static void argsTest(int type, Object... objects) {
  System.out.println("[" + type + "]");
  switch (type) {
  case 1:
   for (Object o : objects) {
    System.out.println(o);
   }
   break;
  case 2:
   if (objects.length > 0) {
    System.out.println(objects[0]);
   }
   break;
  case 3:
   if (objects.length > 0) {
    System.out.println(objects[objects.length - 1]);
   }
   break;
  }
  System.out.println("");
 }
}

>javac -classpath "." ArgsTest.java
>javap -classpath "." ArgsTest
Compiled from "ArgsTest.java"
public class ArgsTest extends java.lang.Object{
  public ArgsTest();
  public static void main(java.lang.String[]);
  static void argsTest(int, java.lang.Object[]);
}

>java -classpath "." ArgsTest
[1]
Thu May 10 13:52:55 JST 2007
aaa
2
3.2

[2]
Thu May 10 13:52:55 JST 2007

[3]
3.2

拡張 for 文というのも初めて使ってみました。。。

コメント(0)

まだコメントされていません。

  • コメントを書く

携帯でこのページにアクセス

Javaで可変長引数

2次元バーコード対応の
携帯で上の画像を読み
取るとアクセスできます

トラックバック(0)

まだトラックバックされていません。

トラックバックURL
http://www.kanshin.com/tb/diary-1139763

空間内の日記を検索

やまえもん

やまえもん画像 1970.12.31生。 徳島市内在住。 徳島ヴォルティスサポーター。 ブログ


ロケットニュース24

未来検索 ガジェット通信
ページの先頭へ ページの先頭へ