void は Java のメソッドの「戻り値の型」を表す
public int add(int a, int b) {
return a + b;
}int は「戻り値の型」→結果として 整数 を返す
return a + b; が必要
public void showTasks() {
System.out.println("タスク一覧を表示");
}void→ 「何も返さない」- print など「処理だけして終了」する
どれも戻り値がない(voidあり)
// 「タスクを追加する」という動作をするだけ
public void addTask(Task task)// 「画面に表示する」だけ
public void showTasks()// 「削除する」だけ
public void removeTask(int index)例:削除が成功したかどうか返す場合(voidなし)
public boolean removeTask(int index) {
if (index < 0 || index >= tasks.size()) {
return false;
}
tasks.remove(index);
return true;
}true/falseを返すので、型はbooleanになるreturnが必要
void を使うメソッドは「動作しかしない」もの
return がいらない「動作するだけ」のメソッド
voidを使う
- 画面に出す
- 内部の状態を変える
- DB に書き込む
- ファイルに書き込む
値を返すメソッドは return で値を返す必要があるもの
voidを使わない
- 計算結果が欲しいとき
- 検索して結果を返すとき
- 状態をチェックするとき