welcome: please sign in
location: "メソッド呼び出しの方法"の差分
2と3のリビジョン間の差分
2011-10-15 02:02:43時点のリビジョン2
サイズ: 418
編集者: masahiko
コメント:
2011-10-15 02:25:04時点のリビジョン3
サイズ: 1511
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 2: 行 2:
== メソッド呼び出しの書き方 == == メソッド呼び出しの方 ==
行 4: 行 4:
staticメソッドと普通のメソッドで書き方が違います。 結果を表示するのに System.out.printf(...) などを使いました。

 . これはCでの関数呼び出しに相当しています。

Javaでは(関数ではなく)'''メソッド'''と呼びます。

すべてのメソッドはいずれかの'''クラス'''に属しています。
 . printfはSystemクラスのメソッドです。

メソッドには
 * 普通のメソッド
 * staticメソッド
の2種類があります。

普通のメソッドとstaticメソッドで使い方が違います。
行 7: 行 21:
=== staticメソッドの呼び出し === === 普通のメソッド ===

普通のメソッドは、特定のオブジェクト(インスタンス)に対して
なんらかの処理を行うものです。

呼び出し方
 {{{
オブジェクト.メソッド( )
 }}}

==== 例1 ====
aというオブジェクトにshowという処理を行う。
 {{{
Point a;
...
a.show();
 }}}

==== 例2 ====
値を返すメソッドもあります。
 {{{
w = a.length();
 }}}

==== 例3 ====
引数をとることもあります。
 {{{
w = a.distance(b);
 }}}

----
=== staticメソッド ===

特定のオブジェクトに対しての処理ではないメソッド。
行 12: 行 60:
----
=== 普通のメソッドの呼び出し ===
書き方

==== 例4 ====
行 16: 行 63:
オブジェクト.メソッド( 引数 ...) System.out.println("Hello");
行 18: 行 65:

==== 例5 ====
 {{{
a = Math.sin( 60.0 * Math.PI / 180.0 );
 }}}

メソッド呼び出しの方法

結果を表示するのに System.out.printf(...) などを使いました。

  • これはCでの関数呼び出しに相当しています。

Javaでは(関数ではなく)メソッドと呼びます。

すべてのメソッドはいずれかのクラスに属しています。

  • printfはSystemクラスのメソッドです。

メソッドには

  • 普通のメソッド
  • staticメソッド

の2種類があります。

普通のメソッドとstaticメソッドで使い方が違います。


普通のメソッド

普通のメソッドは、特定のオブジェクト(インスタンス)に対して なんらかの処理を行うものです。

呼び出し方

  • オブジェクト.メソッド( )

例1

aというオブジェクトにshowという処理を行う。

  • Point a;
    ...
    a.show();

例2

値を返すメソッドもあります。

  • w = a.length();

例3

引数をとることもあります。

  • w = a.distance(b);


staticメソッド

特定のオブジェクトに対しての処理ではないメソッド。

書き方

  • クラス名.メソッド( 引数 ...)

例4

  • System.out.println("Hello");

例5

  • a = Math.sin( 60.0 * Math.PI / 180.0 );

メソッド呼び出しの方法 (最終更新日時 2011-10-15 02:25:04 更新者 masahiko)