Запитання з тегом «scjp»

7
Що таке "з'єднувальні символи" в ідентифікаторах Java?
Я читаю за SCJP, і у мене є питання щодо цього рядка: Ідентифікатори повинні починатися з літери, символу валюти ($) або сполучного символу, такого як підкреслення (_). Ідентифікатори не можуть починатися з числа! У ньому йдеться про те, що дійсне ім'я ідентифікатора може починатися із сполучного символу, такого як підкреслення. …
208 java  unicode  identifier  scjp 

9
Чому Double.NaN == Double.NaN повертає помилку?
Я тільки вивчав питання щодо OCPJP і знайшов цей дивний код: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Коли я запустив код, я отримав: false true Яким є результат, falseколи ми порівнюємо дві речі, схожі одна на одну? Що NaNозначає?
155 java  floating-point  nan  scjp  ocpjp 

2
Чи id = 1 - id атомний?
Зі сторінки 291 іспитів із практики програмістів OCP Java SE 6, питання 25: public class Stone implements Runnable { static int id = 1; public void run() { id = 1 - id; if (id == 0) pick(); else release(); } private static synchronized void pick() { System.out.print("P "); System.out.print("Q …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.