Klausimai pažymėti „galutinis“

galutinis yra bendrasis raktinis žodis, rodantis, kad nuoroda, paskelbta galutine, negali būti pakeista po jo inicijavimo. „Java“ galutinis raktinis žodis yra maždaug lygus C ++ standartui. „C ++“ galutinis raktinis žodis leidžia jums paskelbti virtualų metodą, iš naujo jį apibrėžti „N“ kartus ir tada nurodyti, kad „jis nebegali būti iš naujo apibrėžtas“.
23
atsakymai

Kas yra „galutinės klasės“ reikšmė „Java“?

Aš perskaičiau knygą apie „Java“, ir ji sako, kad galite paskelbti visą klasę kaip galutinę. Aš negaliu galvoti apie tai, kur norėčiau jį naudoti. Tik ką tik užprogramavau, ir man įdomu, ar programuotojai tikrai naudojasi šiomis programomis ...
Nustatykite kovo 03 d. 11 val
18
atsakymai

Kaip veikia galutinis „Java“ raktinis žodis? (Aš vis tiek galiu pakeisti objektą.)

„Java“ naudojame galutinį raktinį žodį su kintamaisiais, norėdami nurodyti savo vertes, kurių negalima keisti. Bet matau, kad galite keisti klasės konstruktoriaus / metodo vertę. Vėlgi, jei kintamasis yra statinis, tai yra kompiliavimo klaida. Čia ...
kovo 27 d. 13 val
10
atsakymai

Privataus statinio galutinio lauko keitimas naudojant „Java“ atspindį

Turiu klasę su privačiu statišku lauku, kurį, deja, reikia keisti vykdymo metu. Naudojant atspindį, gaunu šią klaidą: java.>
Nustatykite liepos 21 d., 10 val. 19:35
12
atsakymai

Kodėl „Java“ metodo parametrui turėčiau naudoti „galutinį“ raktinį žodį?

Aš negaliu suprasti, kur galutinis raktinis žodis yra tikrai patogus, kai jis naudojamas metodų parametruose. Jei išskiriame anoniminių klasių naudojimą, aiškumą ir ketinimų deklaravimą, tai man atrodo beveik nenaudinga. Priversti ...
01 Feb rinkinys '09 12:49
11
atsakymai

Skirtumas tarp galutinis ir galutinis

Aš žaisti su lambdas Java 8, ir aš suklupo įspėjamuosius vietinius kintamuosius, susijusius su lambda išraiška. Žinau, kad kai naudojasi kintamuosius anoniminėje klasėje, jie turi būti galutiniai ...
nustatytas sausio 05 „14“ 10:30 val
11
atsakymai

Ar java galutinis raktinis žodis pagerina našumą?

„Java“ matome daug vietų, kur galimas raktinis žodis gali būti naudojamas, tačiau jo naudojimas yra neįprasta. Pavyzdžiui: String str = "abc"; System.out.println (str); Pirmiau minėtu atveju str. Gali būti galutinis, tačiau paprastai jis sustabdomas ...
lapkričio 25 d. „10, 20:08
19
atsakymai

privatus galutinis statinis atributas vs privatus galutinis atributas

Java, koks skirtumas yra tarp: privatus galutinis statinis ir NUMBER = 10; ir privatus galutinis int NUMBER = 10; Abu yra privatūs ir galutiniai, skirtumas yra statinis atributas. Kuris geriau? Ir kodėl?
nustatyti 12 sep. '09 10:49 val
20
atsakymai

Negalite remtis nekintamu kintamuoju vidinės klasės viduje, apibrėžtu kitu metodu.

Redaguota: turiu keisti kelių kintamųjų reikšmes, nes jie veikia kelis kartus. Turiu nuolat atnaujinti vertes su kiekvienu iteravimu per laikmatį. Aš negaliu nustatyti vertybių galutiniame, nes jis ne ...
nustatytas rugpjūčio 19 d '09 16:12
6
atsakymai

Palyginkite stygas su ==, kurios paskelbtos galutinėmis java

Turiu paprastą klausimą apie styginius java. Kitas paprasto kodo segmentas tiesiog susieja dvi eilutes ir lygina jas su ==. String str1 = "str"; String str2 = "ing"; Styginių koncentratas = str1 + str2; System.out.println (concat == "string"); Išreikštas ...
nustatyti 17 okt. '13, 7:41
11
atsakymai

Ar statinio galinio įrašymo įrenginys turi būti deklaruojamas viršutinėje dalyje?

„Java“ statiniai galutiniai kintamieji yra konstantai, o konvencija yra ta, kad jie turi būti didžiosiomis raidėmis. Tačiau aš mačiau, kad dauguma žmonių skelbia mažųjų raidžių, o tai yra PMD pažeidimas.
rugsėjo 13 d '09 11:24
6
atsakymai

Ar galutinė nustatoma?

Pirmiausia mįslė: ką reiškia kitas kodo tipas? viešoji klasė RecursiveStatic {public static void main (String [] args) {System.out.println (skalė (5)); } privatus statinis galutinis ilgas X = skalė (10); privatus statinis ilgaplaukis (ilgas va ...
nustatė kovo 19-18 d. 17:56
5
atsakymai

Galutiniai argumentai sąsajos metoduose yra tai, kokiu tašku?

„Java“ yra gana logiška apibrėžti galutinius argumentus sąsajos metoduose ir nekeisti to įgyvendinimo klasėje, pavyzdžiui: viešoji sąsaja „Foo“ {public void foo (int bar, galutinis int baz); } viešosios klasės „FooImpl“ įgyvendina „Foo“ {@Override ...
yra nustatytas kovo 21 d. 11 val
16
atsakymai

Kada turėtų būti naudojamas galutinis metodas ir vietiniai kintamieji?

Radau kelias nuorodas (pvz.), Kurios siūlo kuo daugiau naudoti galutinį, ir man įdomu, kaip tai svarbu. Tai daugiausia yra metodo parametrų ir vietinių kintamųjų kontekstas, o ne baigimo metodai ar klasės. Dėl konstantų tai yra ...
nustatytas rugsėjo 30 d '08 9:25 val
11
atsakymai

Java baigiama vs C ++ const

„Java C ++“ pamoka sako, kad (atranka yra mano): galutinis raktinis žodis yra maždaug lygus „C ++“ konstatavimui. Ką šiame kontekste reiškia „šiurkštus“? Ar jie nesutampa? Kokie yra skirtumai, jei tokių yra?
nustatytas vasario 11 d '11, 19:07
11
atsakymai

Geros priežastys uždrausti „Java“ paveldėjimą?

Kokios yra geros priežastys išjungti „Java“ paveldėjimą, pavyzdžiui, naudojant ribines klases ar klases, naudojant vieną konstruktorių be parametrų? Kokios yra pagrindinės galutinio metodo priėmimo priežastys?
nustatyti 20 okt. '08 18:05