Java 関数と Kotlin 関数の違い: 構文: Java 関数はパラメーターの型と名前を指定する必要がありますが、Kotlin は型を省略してラムダ式を使用できます。 パラメーター: Kotlin はより簡潔な構文を使用してパラメーターの型を省略できます。 Kotlin は戻り値の型を省略できます (デフォルトは Unit)。拡張関数: Kotlin は既存のクラスに新しい関数を追加できますが、Java は継承を通じて同様の関数を実装する必要があります。Kotlin はオブジェクト名を省略して、より簡潔な関数を使用できます。構文。
Java 関数と Kotlin 言語関数の違い
構文:
public static void main(String[] args)
fun main(args: Array<string>)</string>
パラメータ:
戻り値:
Unit
)ラムダ式:
{}
を直接使用してラムダ式を定義します例:
// Java 函数 public static void main(String[] args) { System.out.println("Hello Java!"); }
// Kotlin 函数 fun main(args: Array<String>) { println("Hello Kotlin!") }
拡張機能:
インスタンス メソッド呼び出し:
.
メソッド名.
メソッド名 (オプション) 実際のケース:
2 つの数値の合計を計算する関数を考えてみましょう:
// Java 函数 public static int add(int a, int b) { return a + b; }
// Kotlin 函数 fun add(a: Int, b: Int) = a + b
Java では、パラメータの型と名前を明示的に指定する必要があります。ただし、Kotlin では、パラメーターの型を省略して、よりクリーンな構文を使用できます。さらに、Kotlin では、拡張関数を介して plus
関数を Int
クラスに追加して、コードを読みやすくすることができます。
fun Int.plus(other: Int) = this + other
このように、数値の合計は次のように計算できます:
val sum = 10.plus(20)
以上がJava 関数と Kotlin 言語関数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。