ホームページ >Java >&#&チュートリアル >Java 関数と Objective-C 言語関数の違いは何ですか?
Java と Objective-C 言語関数の主な違いは次のとおりです。 宣言: Java main 関数は public static void main(String[] args) を使用し、Objective-C は int main(int argc, char * argv[]) を使用します。 : Java パラメータと戻り値は括弧で指定され、Objective-C は括弧の外側のコロンで指定されます。アクセス修飾子: Java のデフォルトはパッケージ レベル、Objective-C の戻り値の型は public です。Java は void を返します。値を返す必要があります。パラメータの受け渡し: Java は値によって渡しますが、Objective-C は参照または値によって受け渡すことができます。
Java 関数と Objective-C 言語関数の違い
Java 言語と Objective-C 言語では、関数は特定のタスクの実行を担当する編成されたコードのブロックです。ただし、関数の定義と呼び出しに関して、2 つの言語の間にはいくつかの重要な違いがあります。関数宣言
public static void main(String[] args)
を使用してmain関数を宣言します。非静的メソッドでは、static
キーワードを使用しません。 public static void main(String[] args)
声明主函数。非静态方法不使用 static
关键字。int main(int argc, char * argv[])
声明主函数。方法签名
:
指定。访问修饰符
返回类型
void
。void
int main(int argc, char * argv[])
を使用して main 関数を宣言します。 メソッドのシグネチャ
:
を使用して指定されます。 アクセス修飾子
Java: デフォルトのアクセス修飾子はパッケージレベルです。
Objective-C: デフォルトのアクセス修飾子は public です。
戻り値の型🎜🎜🎜🎜🎜Java: 🎜メソッドは値またはvoid
を返すことができます。 🎜🎜🎜Objective-C: 🎜メソッドは、たとえそれが void
であっても、常に値を返します。 🎜🎜🎜🎜パラメータの受け渡し🎜🎜🎜🎜🎜Java: 🎜パラメータは値によって渡されます。 🎜🎜🎜Objective-C: 🎜パラメータは参照または値によって渡されます。 🎜🎜🎜🎜実際のケース: 文字列の印刷🎜🎜🎜🎜Java コード: 🎜🎜public class Main { public static void main(String[] args) { System.out.println("Hello Java!"); } }🎜🎜Objective-C コード: 🎜🎜
int main(int argc, char * argv[]) { printf("Hello Objective-C!\n"); return 0; }🎜🎜結論: 🎜🎜🎜 Java 言語関数と Objective-C 言語関数にはいくつかの構文の違いがありますマンティック違い。これらの違いを理解することは、各言語で効果的なコードを作成するために重要です。 🎜
以上がJava 関数と Objective-C 言語関数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。