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

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

2
Який розмір стека за замовчуванням, чи може він зростати, як це працює зі збиранням сміття?
Я розумію, що кожна нитка має свою stack. Первісні типи та посилання зберігаються в стеку, а жоден об’єкт не зберігається в стеку. Мої запитання: Скільки може рости стек? (як з параметрами - Xmsі - Xmx) Чи можемо ми обмежити його зростання? Чи має стек мінімальне і максимальне значення за замовчуванням? …
77 java  memory  stack 


4
Як я повинен назвати java.util.Map? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 1 рік тому . Удосконалюйте це питання У мене є java.util.Mapщо перетворюється з логічного імені на набір параметрів …

4
Java8 java.util.Date перетворення в java.time.ZonedDateTime
Я отримую наступний виняток під час спроби конвертувати java.util.Dateв java.time.LocalDate. java.time.DateTimeException: Unable to obtain ZonedDateTime from TemporalAccessor: 2014-08-19T05:28:16.768Z of type java.time.Instant Код такий: public static Date getNearestQuarterStartDate(Date calculateFromDate){ int[] quaterStartMonths={1,4,7,10}; Date startDate=null; ZonedDateTime d=ZonedDateTime.from(calculateFromDate.toInstant()); int frmDateMonth=d.getMonth().getValue(); Чи є щось не так у використанні ZonedDateTimeкласу? Відповідно до документації, це повинно перетворити …

6
чи існує функція 'block до тих пір, поки умова не стане істинною' в Java?
Я пишу нитку слухача для сервера, і на даний момент я використовую: while (true){ try { if (condition){ //do something condition=false; } sleep(1000); } catch (InterruptedException ex){ Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); } } З наведеним вище кодом я стикаюся з проблемами з функцією запуску, яка їсть весь цикл часу процесора. Функція …

8
Значення за замовчуванням та ініціалізація в Java
Виходячи з мого посилання , примітивні типи мають значення за замовчуванням, а об’єкти - нульові. Я протестував шматок коду. public class Main { public static void main(String[] args) { int a; System.out.println(a); } } Рядок System.out.println(a);буде помилкою, яка вказує на змінну, aяка говорить, variable a might not have been initializedтоді …

4
Показати програмну клавіатуру для діалогу
Я відображаю діалогове вікно з поданням редагування тексту. Однак програмна клавіатура відкриється, лише якщо користувач натисне всередині редагування. Тому я спробував зателефонувати InputMethodManager з таким кодом. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(dialogField,0); DialogField - це поле введення. Однак коли саме я повинен це робити? Я спробував це за допомогою методу onStart …



10
Обмеження доступу: Не доступне через обмеження необхідної бібліотеки .. \ jre \ lib \ rt.jar
Я намагаюся змінити деякий застарілий код ще з тих пір, і отримую такі помилки: Обмеження доступу: Метод створення (JAXBRIContext, Object) із типу Headers недоступний через обмеження на необхідну бібліотеку .. \ jre \ lib \ rt.jar для цих операторів імпорту: import com.sun.xml.internal.bind.api.JAXBRIContext; import com.sun.xml.internal.ws.api.message.Header; import com.sun.xml.internal.ws.api.message.Headers; import com.sun.xml.internal.ws.developer.WSBindingProvider; Шукав, що …

15
Використовуйте масив як оператор регістру в switch
Я намагаюся зробити щось подібне, тобто використовувати масив у операторі switch. Чи можливо це на Java? Якщо це не так, будь ласка, поясніть можливе рішення. boolean[] values = new boolean[4]; values[0] = true; values[1] = false; values[2] = false; values[3] = true; switch (values) { case [true, false, true, false]: …

13
Як працює вдосконалений оператор для масивів та як отримати ітератор для масиву?
Враховуючи такий фрагмент коду: int[] arr = {1, 2, 3}; for (int i : arr) System.out.println(i); У мене є такі запитання: Як працює вищезазначений цикл для кожного циклу? Як отримати ітератор для масиву на Java? Чи масив перетворюється на список, щоб отримати ітератор?

10
Підключення вхідного потоку до вихідного
оновлення в java9: https://docs.oracle.com/javase/9/docs/api/java/io/InputStream.html#transferTo-java.io.OutputStream- Я бачив кілька подібних, але не зовсім те, що мені потрібно. У мене є сервер, який в основному буде приймати вхідні дані від клієнта, клієнта A, і пересилати його, байт за байтом, іншому клієнту, клієнту B. Я хотів би пов’язати свій вхідний потік клієнта A з …

5
Префікс змінної члена Intellij (Android studio)
Як налаштувати Android Studio (або Intellij загалом) для правильного генерування геттерів та сеттерів для змінних-членів із префіксами? Якщо у мене є клас public class Foo{ int mBar; } Я хочу, щоб це створювало getBar()замість того, getMBarколи я роблю Refactor->EncapsulateабоGenerate РЕДАГУВАТИ Я знайшов спосіб зробити це для кожного проекту: Ви просто …

5
як правильно реалізувати Parcelable за допомогою ArrayList <Parcelable>?
У мене проблеми із складанням мого класу Parcelable. Проблема в тому, що я намагаюся написати на посилку учасника класу, який є ArrayList&lt;Parcelable&gt;об’єктом. ArrayListЦе Serializable, і об'єкти ( ZigBeeDev) в списку Parcelable. Ось відповідний код: package com.gnychis.coexisyst; import java.util.ArrayList; import java.util.Iterator; import android.os.Parcel; import android.os.Parcelable; public class ZigBeeNetwork implements Parcelable { …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.