- Crypto Trade
- Microsoft Edge
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Microsoft Excel topic
- Otthoni hálózat és internet megosztás
- A gyerekek adatait féltik a britek a TikToktól
- Május 5-én csörög utoljára a Skype
- Mozilla Firefox
- A francia Gamestop? 650 százalékot ment az Eutelsat
- Trump meglépte: készül a stratégiai bitcoin-tartalék
Új hozzászólás Aktív témák
-
loszerafin
senior tag
További ''érdekesség'' ebben a témában:
Az eredeti kérdés ez volt:
Az ugye világos, hogy ez
----------------
int a = 10;
int a = 10;
------------------
Nem működik (already defined, mondja a compiler).
És persze ez sem:
-------------------------
MyClass a = new MyClass();
MyClass a = new MyClass();
-------------------------
Az érdekes viszont az, hogy így működik:
for (int i=0; i<2; i++){
int a = 10;
};
pedig itt is 2x van az ''int a = 10'' sor.
A kérdés az volt, hogy lehet ez?
Amit ''felfedeztem'', hogy van olyan eset, amikor minden végrehajtáskor készül egy új objektum!
Legalábbis, ha osztályokról van szó:
class MyClass { }
class MoreMyClass {
public static void main (String[] args){
MyClass a = new MyClass();
for(int i=0; i<2; i++){
MyClass s = new MyClass();
if (i == 0) a = s;
System.out.println(i + '':'' + (a==s));
}
}
}
És az eredmény:
0:true
1:false
Ami azt szemlélteti, hogy a ciklus második futásakor az s másik objektumra mutat, mint az első körben. (már, ha nem tévedek, persze)
[Szerkesztve]
[Szerkesztve]
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Eladó Google Pixel 9 Pro 256 GB Obsidian
- Ryzen 7 5700X / RTX 4060 / B450M / 16GB vagy 32GB RAM / 256GB + 1TB M.2 SSD / 650W
- iPhone 15 Pro Max 256GB // 98% akku // Telekom garancia 2027.04.18.
- Eladó Gigabyst M34WQ - Ultrawide 3440x1440 144hz Gaming monitor!
- Új Lenovo Ideapad 5 Pro Ultrabook -35% 14" Bivaly RYZEN 7 6800HS 16/1TB 2,2K Radeon 680M 2GB
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest