Пытанні з тэгам '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: s ...
зададзены 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 ў 02:24
53
адказаў

Стварэнне ўцечкі памяці з дапамогай Java

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

У чым розніца паміж агульнадаступнымі, абароненымі, пакетнымі і прыватнымі ў Java?

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

Як пераўтварыць String ў int ў Java?

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