Питання з тегом 'java'

Java (не плутати з JavaScript, JScript або JS) - це об'єктно-орієнтована мова програмування загального призначення зі статичної типізацією, призначений для використання спільно з віртуальною машиною Java (JVM). "Платформа Java" - це назва комп'ютерної системи, в якій встановлені інструменти для розробки і запуску програм на Java. Використовуйте цей тег для питань, що відносяться до мови програмування Java або інструментам платформи Java.
26
відповідей

Чому швидше обробляти відсортований масив, ніж несортоване масив?

Ось шматок коду на С ++, який здається дуже своєрідним. З якоїсь дивної причини сортування даних дивом робить код майже в шість разів швидше. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
заданий 27 червня '12 о 16:51
8
відповідей

Чому віднімання цих двох разів (в 1927 році) дає дивний результат?

Якщо я запустив таку програму, яка аналізує два рядки дати, посилаючись на раз в 1 секунду і порівнюючи їх: public static void main (String [] args) throws ParseException {SimpleDateFormat sf = new SimpleDateFormat ( "yyyy-MM-dd HH: mm : ss "...
заданий 27 липня '11 о 11:15
92
відповідей

Чи є Java "pass-by-reference" або "pass-by-value"?

Я завжди вважав, що Java є наскрізною посиланням. Проте, я бачив пару повідомлень в блозі (наприклад, цей блог), які стверджують, що це не так. Я не думаю, що розумію різницю, яку вони роблять. Яке пояснення?
заданий 02 сент. '08 о 23:14
60
відповідей

Уникнення! = Null

Я використовую object! = Null щоб уникнути NullPointerException. Чи є хороша альтернатива цьому? Наприклад: if (someobject! = Null) {someobject.doCalc (); } Це дозволяє уникнути NullPointerException, коли невідомо, чи є об'єкт ...
заданий 07 нояб. '08 об 11:31
58
відповідей

Як мені прочитати / перетворити InputStream в рядок в Java?

Якщо у вас є об'єкт java.io.InputStream, як ви повинні обробити цей об'єкт і створити String? Припустимо, у мене є InputStream який містить текстові дані, і я хочу перетворити його в String, тому, наприклад, я можу записати це в ...
заданий 21 нояб. '08 о 19:47
11
відповідей

Чому Java + =, - =, * =, / = оператора присвоювання присвоювання не вимагають кастингу?

До сьогоднішнього дня я думав, що, наприклад: i + = j; Був просто ярлик для: i = i + j; Але якщо ми спробуємо це: int i = 5; long j = 8; Тоді i = я + j; НЕ компілюватиметься, але i + = j; буде компілювати штраф. Чи означає це, що на сам ...
заданий 03 Січня. '12 о 13:10
13
відповідей

Правильні варіанти використання для Android UserManager.isUserAGoat ()?

Я дивився на нові API, представлені в Android 4.2. Дивлячись на клас UserManager я натрапив на наступний метод: public boolean isUserAGoat () Використовується для визначення того, чи піддається користувач, що здійснює цей виклик, телепортації. ...
заданий 14 нояб. '12 о 11:34
39
відповідей

Відмінності між HashMap і Hashtable?

У чому різниця між HashMap і Hashtable в Java? Що ефективніше для не-потокових додатків?
заданий 02 сент. '08 о 23:12
35
відповідей

Створити ArrayList з масиву

У мене є масив, який ініціалізуєтьсянаступним чином: Element [] array = {new Element (1), new Element (2), new Element (3)}; Я хотів би перетворити цей масив в об'єкт класу ArrayList. ArrayList <Element> arraylist = ???;
заданий 01 Жовтня. '08 о 17:38
18
відповідей

Чому char [] перевага над String для паролів?

У Swing поле пароля має метод getPassword () (повертає char []) замість звичайного методу getText () (повертає String). Точно так же я зіткнувся з пропозицією не використовувати String для обробки паролів. Чому String створює загрозу безпеці ...
заданий 16 Січня. '12 о 17:20
61
відповідь

Як генерувати випадкові цілі числа в певному діапазоні в Java?

Як створити випадкове значення int в певному діапазоні? Я пробував наступне, але це не працює: Спроба 1: randomNum = minimum + (int) (Math.random () * maximum); // Bug: 'randomNum' can be bigger than 'maximum'. Спроба 2: Random rn = new ...
заданий 12 дек. '08 о 21:20
7
відповідей

Ітерація через HashMap

Можливий дублікат: Як ефективно перебрати кожну запис в "карті"? Який найкращий спосіб перебрати елементи в HashMap?
заданий 01 липня '09 о 2:24
53
відповідей

Створення витоку пам'яті за допомогою Java

У мене тільки що було інтерв'ю, і мене попросили створити витік пам'яті за допомогою Java. Зайве говорити, що я відчував себе досить нерозумно, не маючи ні найменшого поняття про те, як навіть почати створювати його. Яким буде приклад?
заданий 24 червня '11 о 19:11
27
відповідей

У чому різниця між загальнодоступними, захищеними, пакетними і приватними в Java?

В Java існують чіткі правила про те, коли використовувати кожен з модифікаторів доступу, а саме за замовчуванням (приватний пакет), public, protected і private, роблячи class і interface і обробляючи зі спадкуванням?
заданий 18 Жовтня. '08 о 22:53
43
відповідей

Як перетворити String в int в Java?

Як перетворити String в int в Java? Моя рядок містить лише числа, і я хочу повернути номер, який він представляє. Наприклад, з урахуванням рядка "1234" результатом має бути число 1234.
заданий 07 Квітня. '11 о 21:27