忍者ブログ
NinjaToolsAdminWriteRes

番屋の三代目

忘備録的な。

HOME ≫ Entry no.2 「Java 複数の戻り値を返す」 ≫ [3] [2] [1]

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


Java 複数の戻り値を返す

Javaのメソッドは戻り値を1つしか返せません。
別のクラスに返したい値をプロパティとして格納、そのクラスを返す、という形で解決。
 


  1. public class ReturnClass {
  2.     public String valueA;
  3.     public String valueB;
  4. }
  5.  
  6. public class CalledClass {
  7.     public ReturnClass method() {
  8.         ReturnClass returnClass = new ReturnClass();
  9.         returnClass.valueA = "値1";
  10.         returnClass.valueB = "値2";
  11.     return returnClass;
  12.     }
  13. }
  14.  
  15. public class CallerClass {
  16.     public static void main(String[] args) {
  17.         CalledClass calledClass = new CalledClass();
  18.         ReturnClass value = calledClass.method();
  19.         System.out.println(value.valueA);
  20.         System.out.println(value.valueB);
  21.     }
  22. }


PR

●Thanks Comments

●この記事にコメントする

お名前
タイトル
文字色
E-mail
URL
コメント
絵文字 Vodafone絵文字 i-mode絵文字 Ezweb絵文字
パスワード ※投稿者編集用
秘密? ※チェックすると管理人にしか見えません

●この記事へのトラックバック

TrackbackURL:

≪ 荒木夫人・・・! |PageTop| Java パターンマッチ ≫



※ 忍者ブログ ※ [PR]
 ※
Writer 【番屋 蕎麦湯】  Design by NUI.T  Powered by NinjaBlog