文法
スコープ static 戻り値の型 メソッド名(引数の型 引数名) throws 発生し得る例外の型 {
return 戻り値;
}
シンプル
class ClassName {
public static void main(String[] args){
new ClassName().methodName();
}
void methodName() {
System.out.println("value");
}
}
実行結果
value
値を返却
class ClassName {
public static void main(String[] args){
System.out.println(new ClassName().methodName());
}
String methodName() {
return "value";
}
}
実行結果
value
引数あり
class ClassName {
public static void main(String[] args){
new ClassName().methodName("value");
}
void methodName(String argument) {
System.out.printn(argument);
}
}
実行結果
value
アクセス修飾子を指定
// どこからでもアクセス可能
public void methodName01() {
// 処理
}
// サブクラスのみアクセス可能
protected void methodName02() {
// 処理
}
// 同じパッケージからのみアクセス可能
void methodName03() {
// 処理
}
// クラス内からのみアクセス可能
private void methodName04() {
// 処理
}
Throws exception
void methodName() throws AnyException {
// AnyExceptionをthrowする可能性のある処理
}
Abstract method
abstract void methodName() {
// 処理
}
静的メソッド
public class ClassName_01 {
public static void methodName() {
System.out.println("value");
}
}
public class ClassName_02 {
public static void main(String[] args) {
ClassName_01.methodName();
}
}
実行結果
value