«final» etiketlenmiş sorular

11
Java'nın finaline karşı C ++ 's const
Öğretici C ++ programcıları için Java ki (vurgulamak benimkisi) diyor ki: Final anahtar kelimesi kabaca C ++ 'da const ile eşdeğerdir "Kabaca" bu bağlamda ne anlama geliyor? Tam olarak aynı değiller mi? Varsa, farklılıklar nelerdir?
151 java  c++  const  final 

7
Son statik ve statik final arasındaki fark
Kodu olduğu gibi bir kod buldum 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 = "startup_setting"; Aralarındaki fark nedir veya aynı mıdır? Ya da için farklılık gösteriyor privateveya public?
151 java  static  final 


5
Java `final` yöntemi: ne vaat ediyor?
Bir Java sınıfında final, bu yöntemin geçersiz kılınmayabileceğini işaretlemek için bir yöntem olarak tanımlanabilir : public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } Bu açıktır ve yanlışlıkla geçersiz …
141 java  oop  final 

16
String sınıfı Java'da neden son olarak bildirildi?
Sınıfın java.lang.StringJava'da final olarak ilan edildiğini öğrendiğimden, bunun neden olduğunu merak ediyordum. O zamanlar herhangi bir cevap bulamadım, ancak bu yazı: Java'da String sınıfının bir kopyasını nasıl oluşturabilirim? sorgumu hatırlattı bana. Tabii, String, şimdiye kadar ihtiyaç duyduğum tüm işlevselliği sağlar ve sınıf String'in bir uzantısını gerektiren herhangi bir işlem düşünmedim, …
141 java  string  final 

8
Java'da neden Sabit özellik yok?
Java sabitleri arkasındaki nedeni belirlemeye çalışıyordum Java öğrendim öğrendim finalanahtar kelime kullanarak sabit bildirmek için . Sorum şu: Java neden bir Constant ( const) özelliği sunmadı . Birçok kişi C ++ 'dan geldiğini söylediğinden, C ++' da constanahtar kelimemiz var. Lütfen düşüncelerinizi paylaşın.
140 java  constants  final 

7
Nihai statik yöntemin davranışı
Statik yöntemle değiştiricilerle oynuyordum ve garip bir davranışla karşılaştım. Bildiğimiz gibi, örnek yerine sınıfla ilişkili oldukları için statik yöntemler geçersiz kılınamaz. Yani aşağıdaki parçacığa sahipsem, iyi derliyor //Snippet 1 - Compiles fine public class A { static void ts() { } } class B extends A { static void ts() …
124 java  methods  static  final 




7
Neden bir arabirimdeki tüm alanlar örtük olarak statik ve nihaidir?
Sadece bir Arayüzde tanımlanan tüm alanların neden örtük olarak staticve olduğunu anlamaya çalışıyorum final. Alanları tutma fikri staticbana mantıklı geliyor çünkü bir arayüzün nesnelerine sahip olamıyorsunuz ama neden final(örtük olarak)? Java tasarımcıları bir arayüz alanları yapmakla gitmesinin herhangi biri bilir staticve final?

2
"Özel değer" ve "özel son değer" neden farklı?
Scala Reference'da bölüm 4.1'i görene kadar bunu düşünürdüm private valve private final valaynıydım: Sabit bir değer tanımı formdadır final val x = e e sabit bir ifadedir (§6.24). Son değiştirici mevcut olmalıdır ve hiçbir tür açıklaması verilmemelidir. X sabit değerine yapılan referansların kendileri sabit ifadeler olarak ele alınır; üretilen kodda, …
100 scala  private  final 

11
Java yöntemi argümanlarını nihai olarak oluşturma
finalAşağıdaki kod arasında ne fark yaratır? Argümanları olarak bildirmenin herhangi bir avantajı var mı final? public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

7
Nihai nesne neden değiştirilebilir?
Üzerinde çalıştığım bir kod tabanında aşağıdaki kodla karşılaştım: public final class ConfigurationService { private static final ConfigurationService INSTANCE = new ConfigurationService(); private List providers; private ConfigurationService() { providers = new ArrayList(); } public static void addProvider(ConfigurationProvider provider) { INSTANCE.providers.add(provider); } ... INSTANCEolarak ilan edilir final. Nesneler neden eklenebilir INSTANCE? Bu, …
90 java  final 

15
Java'da değişkenler için final kullanmak çöp toplamayı iyileştirir mi?
Bugün meslektaşlarım ve ben final, çöp toplamayı iyileştirmek için anahtar kelimenin Java'da kullanımı hakkında bir tartışmamız var . Örneğin, aşağıdaki gibi bir yöntem yazarsanız: public Double doCalc(final Double value) { final Double maxWeight = 1000.0; final Double totalWeight = maxWeight * value; return totalWeight; } Yöntemdeki değişkenlerin bildirilmesi final, çöp …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.