Rumah >Java >javaTutorial >Apakah perbezaan antara fungsi Java dan fungsi bahasa Objektif-C?

Apakah perbezaan antara fungsi Java dan fungsi bahasa Objektif-C?

WBOY
WBOYasal
2024-04-23 12:03:021048semak imbas

Perbezaan utama antara fungsi bahasa Java dan Objective-C ialah: pengisytiharan: Fungsi utama Java menggunakan public static void main(String[] args), Objective-C menggunakan int main(int argc, char * argv[]); : Parameter Java dan nilai pulangan ditentukan dengan kurungan, Objektif-C ditentukan dengan tanda titik di luar kurungan pengubah akses: Java lalai kepada tahap pakej, Objektif-C lalai kepada jenis pulangan: Java boleh mengembalikan batal, Objektif-C mesti mengembalikan nilai; parameter Lulus: Java lulus mengikut nilai, Objektif-C boleh lulus dengan rujukan atau nilai.

Apakah perbezaan antara fungsi Java dan fungsi bahasa Objektif-C?

Perbezaan antara fungsi Java dan fungsi bahasa Objective-C

Dalam bahasa Java dan Objective-C, fungsi ialah blok kod tersusun yang bertanggungjawab untuk melaksanakan tugas tertentu. Walau bagaimanapun, terdapat beberapa perbezaan utama antara kedua-dua bahasa dari segi definisi fungsi dan panggilan.

Pengisytiharan fungsi

  • Java: Gunakan public static void main(String[] args) untuk mengisytiharkan fungsi utama. Kaedah bukan statik tidak menggunakan kata kunci statik. public static void main(String[] args) 声明主函数。非静态方法不使用 static 关键字。
  • Objective-C:使用 int main(int argc, char * argv[]) 声明主函数。

方法签名

  • Java:方法参数和返回类型在括号中指定。
  • Objective-C:方法参数和返回类型在圆括号外面使用冒号 : 指定。

访问修饰符

  • Java:默认访问修饰符是包级。
  • Objective-C:默认访问修饰符是公共的。

返回类型

  • Java:方法可以返回一个值或 void
  • Objective-C:方法总是返回一个值,即使是 void
Objektif-C:

Gunakan int main(int argc, char * argv[]) untuk mengisytiharkan fungsi utama.

    Tandatangan Kaedah
  • Java: Parameter kaedah dan jenis pemulangan dinyatakan dalam kurungan.
Objektif-C:

Parameter kaedah dan jenis pemulangan ditentukan menggunakan titik bertindih : di luar kurungan.

Pengubah Suai Akses

Java: Pengubah suai akses lalai ialah tahap pakej.

Objektif-C: Pengubah suai akses lalai adalah awam.

🎜Jenis pengembalian🎜🎜🎜🎜🎜Java: 🎜Kaedah boleh mengembalikan nilai atau kosong. 🎜🎜🎜Objektif-C: 🎜Kaedah sentiasa mengembalikan nilai, walaupun ia kosong. 🎜🎜🎜🎜Parameter lulus🎜🎜🎜🎜🎜Java: 🎜Parameter diluluskan mengikut nilai. 🎜🎜🎜Objektif-C: 🎜Parameter diluluskan melalui rujukan atau nilai. 🎜🎜🎜🎜Kes praktikal: Mencetak rentetan🎜🎜🎜🎜Kod Java: 🎜🎜
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello Java!");
    }
}
🎜🎜Kod Objektif-C: 🎜🎜
int main(int argc, char * argv[]) {
    printf("Hello Objective-C!\n");
    return 0;
}
🎜🎜Kesimpulan antara Java dan objek semula🎜🎜Kesimpulan: 🎜 -Fungsi bahasa C Semantik perbezaan. Memahami perbezaan ini adalah penting untuk menulis kod yang berkesan dalam setiap bahasa. 🎜

Atas ialah kandungan terperinci Apakah perbezaan antara fungsi Java dan fungsi bahasa Objektif-C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn