Java (да не се бърка с JavaScript, JScript или JS) е обектно-ориентиран език с общо предназначение със статично типизиране, предназначен за използване с Java Virtual Machine (JVM). "Java Platform" е името на компютърната система, в която са инсталирани инструментите за разработване и изпълнение на Java програми. Използвайте този етикет за въпроси, свързани с езика за програмиране на Java или инструментите на платформата Java.
26
отговор

Защо е по-бързо да се обработва сортиран масив от несортиран масив?

Тук е част от C + + код, който изглежда много странно. По някаква странна причина, сортирането на данните по чудо прави кода почти шест пъти по-бърз. #include <algorithm> #include <ctime> #include <mainstream> int main () {// Ge ...
Задайте на 27 юни 2012 г. в 16:51 часа
8
отговор

Защо изваждането на тези два пъти (през 1927 г.) дава странен резултат?

Ако стартирам следната програма, която анализира две низови дати, отнасяйки се веднъж на 1 секунда и сравнявайки ги: публични статични невалидни main (String [] args) хвърля ParseException {SimpleDateFormat sf = нов SimpleDateFormat ("yyyy-MM-dd HH: mm : ss "...
настроен на 27 юли 11 в 11:15 часа
92
отговор

Ява ли е "преминаването по референция" или "преминаване към стойност"?

Винаги съм вярвал, че 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 в 7:47 ч
11
отговор

Защо Java + =, - =, * =, / = задачите на оператор присвояване не изискват кастинг?

До днес си мислех например: i + = j; Имаше само етикет за: i = i + j; Но ако опитаме това: int i = 5; дълъг j = 8; Тогава i = 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 = минимум + (int) (Math.random () * максимум); // Грешка: 'randomNum' може да бъде по-голям от 'максимум'. Опит 2: Случайна rn = нова ...
настройте 12 декември '08 в 21:20 ч
7
отговор

Итерация чрез HashMap

Възможно дублиране: Как ефективно да сортирате всеки запис в "картата"? Какъв е най-добрият начин за прелистване на елементи в HashMap?
настроено на 01 юли в 2:24 часа
53
отговор

Създаване на изтичане на памет чрез Java

Току-що имах интервю и бях помолен да създам изтичане на памет чрез Java. Излишно е да казвам, че се чувствах доста глупаво, без да имам никаква представа как дори да започна да го създавам. Какъв ще бъде примерът?
настроен на 24 юни 11 в 19:11 часа
27
отговор

Каква е разликата между публично, сигурно, пакетно и частно в Java?

В Java има ясни правила за това кога да се използва всеки от модификаторите за достъп, а именно по подразбиране (частен пакет), публичен, защитен и частен, правейки класа и интерфейса и обработването с наследяване?
на 18 октомври '08 в 22:53 часа
43
отговор

Как да конвертирате String на Int към Java?

Как да конвертирате String на Int към Java? Моят низ съдържа само цифри и искам да върна номера, който представлява. Например, ако е даден низ "1234", резултатът трябва да бъде номер 1234.
07 апр '11 в 21:27