int i = 010; System.out.println(i); (Output'u neden 8?)
21.03.2021 - 05:46
Yukarıdaki kodun output'u neden 8 ?
107
Görüntülenme
0 Beğeni
Çünkü java bu değeri octal integer olarak görür
java, bu değeri (int i = 010), Octal Integer olarak görülüyor ve bu nedenle bu octal literalin decimal literale çevrilmesi 8 sonucunu verir.
java, bu değeri (int i = 010), Octal Integer olarak görülüyor ve bu nedenle bu octal literalin decimal literale çevrilmesi 8 sonucunu verir.
Muhtemelen ascii kodu olarak algıladığı için buradaki Dec veya Hx değerini yazdırıyor. İyi çalışmalar.
Teşekkür ederim, elinize sağlık.
Rica ederim.
Eyvallah hocam. Ben tahminde bulunmuştum. Düzeltmen çok iyi oldu. Teşekkürler.
Teşekkür ederim, elinize sağlık.