Pertanyaan yang diberi tag final

569
Apa gunanya "kelas akhir" di Jawa?

Saya membaca buku tentang Java dan mengatakan bahwa Anda dapat mendeklarasikan seluruh kelas sebagai final. Saya tidak bisa memikirkan apa pun di mana saya akan menggunakan ini. Saya baru mengenal pemrograman dan saya bertanya-tanya apakah programmer benar-benar menggunakan ini pada program mereka...

351
Perbedaan antara final dan final efektif

Saya bermain dengan lambdas di Java 8 dan saya mendapat peringatan local variables referenced from a lambda expression must be final or effectively final. Saya tahu bahwa ketika saya menggunakan variabel di dalam kelas anonim mereka harus final di kelas luar, tapi tetap saja - apa perbedaan antara...

347
Apakah penggunaan kata kunci akhir di Jawa meningkatkan kinerja?

Di Jawa kami melihat banyak tempat di mana finalkata kunci dapat digunakan tetapi penggunaannya tidak umum. Sebagai contoh: String str = "abc"; System.out.println(str); Dalam kasus di atas, strbisa finaltetapi ini biasanya ditinggalkan. Ketika suatu metode tidak akan ditimpa, kita dapat...

186
Apakah final tidak jelas?

Pertama, sebuah teka-teki: Apa yang dicetak oleh kode berikut? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } Menjawab:...

151
Perbedaan antara final statis dan final statis

Saya menemukan kode tempat kode itu menyatakan suka private final static String API_RTN_SUCCESS = "0"; private final static String API_RTN_ERROR = "1"; public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config"; public static final String STARTUP_SETTING_KEY =...

151
Konstanta final vs C ++ Java

The Java untuk C ++ programmer tutorial mengatakan bahwa (sorot adalah saya sendiri): Final kata kunci kira - kira setara dengan const di C ++ Apa arti "kasar" dalam konteks ini? Bukankah mereka persis sama? Apa perbedaannya, jika

141
Metode `final` Java: apa yang dijanjikannya?

Di kelas Java metode dapat didefinisikan final, untuk menandai bahwa metode ini mungkin tidak diganti: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } Itu jelas, dan mungkin...

141
Mengapa kelas String dinyatakan final di Jawa?

Dari ketika saya mengetahui bahwa kelas java.lang.Stringdinyatakan sebagai final di Jawa, saya bertanya-tanya mengapa itu. Saya tidak menemukan jawaban saat itu, tetapi posting ini: Bagaimana cara membuat replika kelas String di Jawa? mengingatkan saya pada pertanyaan saya. Tentu, String...