cari

Rumah  >  Soal Jawab  >  teks badan

Apakah perbezaan antara tugasan dalam sifat statik dan tugasan dalam blok kod statik?

private static String name = "demo";
private static String name;

static {
    name = "demo";
}

Seperti yang ditunjukkan dalam kod di atas, apakah perbezaan antara kedua-dua kaedah penulisan, atau apakah kelebihan dan kekurangan setiap satu.

高洛峰高洛峰2777 hari yang lalu651

membalas semua(4)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-18 10:46:30


    Tiada perbezaan setakat kod perantaraan

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:46:30

    Tiada perbezaan dalam hasilnya, tetapi anda boleh menulis kod lain dalam blok kod, seperti memasukkan data ke dalam peta.

    balas
    0
  • 某草草

    某草草2017-05-18 10:46:30

    Dalam blok kod statik, anda boleh menetapkan nilai kepada lebih banyak pembolehubah dan operasi lain Ia biasanya digunakan untuk permulaan, seperti memuatkan imej sumber statik apabila permainan dimuatkan.

    balas
    0
  • PHPz

    PHPz2017-05-18 10:46:30

    Terdapat sedikit perbezaan: dalam kelas yang sama, pemulaan sifat statik diselesaikan sebelum blok pemula statik

    balas
    0
  • Batalbalas