サイズ: 418
コメント:
|
← 2011-10-15 02:25:04時点のリビジョン3 ⇥
サイズ: 1511
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 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 );