programming:reading
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
programming:reading [2017/09/20 21:54] – 作成 dot | programming:reading [2017/09/21 00:20] (現在) – dot | ||
---|---|---|---|
行 2: | 行 2: | ||
====== オブジェクト指向のソースコード ====== | ====== オブジェクト指向のソースコード ====== | ||
+ | ===== クラスの宣言 ===== | ||
+ | |||
+ | <code java> | ||
+ | public class Hoge { | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Hogeというクラスを定義し、アクセス修飾子をpublicにする。 | ||
+ | |||
+ | ===== メソッドの宣言 ===== | ||
+ | |||
+ | <code java> | ||
+ | public int m(int a){ | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | mというメソッドを定義し、アクセス修飾子をpublicにする。 | ||
+ | メソッドmはint型の引数を1つ取り、戻り値はintである。 | ||
===== 変数の宣言と代入 ===== | ===== 変数の宣言と代入 ===== | ||
- | <file java Class.java> | + | <code java> |
Hoge v = new Hoge(); | Hoge v = new Hoge(); | ||
- | </file> | + | </code> |
Hogeという型の変数vを用意し、クラスHogeをインスタンス化して代入する。 | Hogeという型の変数vを用意し、クラスHogeをインスタンス化して代入する。 | ||
+ | |||
+ | (:!: 上記により、オブジェクト指向プログラミングではクラスを型として扱えることが分かります。) | ||
===== メソッドの呼び出し ===== | ===== メソッドの呼び出し ===== | ||
- | <file java Method.java> | + | <code java> |
m(a); | m(a); | ||
- | </file> | + | </code> |
変数aを引数として渡し、メソッドmを呼び出す。 | 変数aを引数として渡し、メソッドmを呼び出す。 | ||
- | <file java Method.java> | + | <code java> |
v = m(a); | v = m(a); | ||
- | </file> | + | </code> |
変数aを引数として渡し、メソッドmを呼び出す。 | 変数aを引数として渡し、メソッドmを呼び出す。 | ||
その戻り値を変数vに代入する。 | その戻り値を変数vに代入する。 | ||
- | ===== クラスの宣言 | + | ===== 条件式 |
- | <file java Class.java> | + | <code java> |
- | public class Hoge { | + | if (a < b){ |
} | } | ||
- | </file> | + | </code> |
- | Hogeというクラスを定義し、アクセス修飾子をpublicにする。 | + | 変数aが変数b未満であればブロック内({}の中)の処理を実行し、 |
+ | そうでなければ何もしない。 | ||
- | ===== メソッドの宣言 | + | ===== 繰り返し |
- | <file java Class.java> | + | <code java> |
- | public int m(int a){ | + | for (int i = 0; i < 10; i++){ |
} | } | ||
- | </file> | + | </code> |
- | mというメソッドを定義し、アクセス修飾子をpublicにする。 | + | int型の変数iを0で初期化し、iが10未満の間、繰り返す。 |
- | メソッドmはint型の引数を1つ取り、戻り値のintである。 | + | 繰り返すごとにiを1づつインクリメントする。 |
+ | ===== ラムダ式 ===== | ||
- | ===== 条件式 ===== | + | <code java> |
- | ===== 繰り返し ===== | + | (a) -> System.out.println(a); |
- | ===== ラムダ式 | + | </ |
+ | |||
+ | ラムダ式は変数aを引数に取り、ラムダ式の処理(-> |
programming/reading.1505944484.txt.gz · 最終更新: 2017/09/20 21:54 by dot