Rumah  >  Soal Jawab  >  teks badan

Adakah parameter dalam kaedah utama dalam Java mestilah String[]args?

Sekadar bertanya, ada yang tahu?

ringa_leeringa_lee2712 hari yang lalu797

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-05-17 10:09:39

    Jika anda tidak tahu, maka anda fikir anda mesti.

    Perkara ini diwarisi daripada perintah unix (C).

    Biasanya, fungsi utama program C ialah

    普通情况下这么写
    int main(int argc char **argv)
    有些情况下这么写
    int main(int argc, char *argv[], char **env)
    
    argc为参数数目
    argv为字符串数组。
    char **argv = char *argv[] = char argv[][]

    Anda boleh fikir dari segi fungsi utama, java hanyalah lapisan pembungkusan, iaitu pembungkusan java hanya membatalkan argc dan menggantikan argv daripada matriks aksara dua dimensi kepada tatasusunan rentetan.

    Java’s args = C’s **argv,
    C’s argc = java’s args.count() (atau args.length())

    balas
    0
  • PHPz

    PHPz2017-05-17 10:09:39

    Nama pembolehubah boleh ditukar, tetapi jenis tatasusunan String tidak boleh ditukar. . . .

    balas
    0
  • 阿神

    阿神2017-05-17 10:09:39

    Boleh juga String... args
    haha

    balas
    0
  • Batalbalas