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

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

12
Java, наскільки дорогим є виклик методу
Я новачок і завжди читав, що погано повторювати код. Однак, здається, щоб не робити цього, вам зазвичай доведеться мати додаткові виклики методів. Скажімо, у мене такий клас public class BinarySearchTree<E extends Comparable<E>>{ private BinaryTree<E> root; private final BinaryTree<E> EMPTY = new BinaryTree<E>(); private int count; private Comparator<E> ordering; public BinarySearchTree(Comparator<E> …

4
Повторне використання Javadoc для перевантажених методів
Я розробляю API з багатьма методами з однаковою назвою, які просто відрізняються підписом, що, на мою думку, досить поширене. Всі вони роблять те саме, за винятком того, що вони ініціалізують різні значення за замовчуванням, якщо користувач не хоче вказувати. Як засвоюваний приклад, розглянемо public interface Forest { public Tree addTree(); …
82 java  javadoc 

6
Java8: сума значень з конкретного поля об'єктів у списку
Припустимо, мати клас Obj class Obj{ int field; } і що у вас є список Objекземплярів, тобто List<Obj> lst. Тепер, як я можу знайти в Java8 з потоками суму значень полів int fieldіз об’єктів у списку lstза критерієм фільтрації (наприклад, для об’єкта o, критерієм є o.field > 10)?


5
Як перетворити Integer на int?
Я працюю над веб-додатком, в якому дані будуть передаватися між клієнтом та сервером. Я вже знаю, що JavaScript int! = Java int. Тому що Java int не може бути нульовим, вірно. Зараз це проблема, з якою я стикаюся. Я змінив свої змінні Java int на Integer. public void aouEmployee(Employee employee) …
82 java  integer 

7
що таке об’єкт Class (java.lang.Class)?
У документації Java для Classсказано: ClassОб'єкти будуються автоматично віртуальною машиною Java при завантаженні класів та викликах defineClassметоду в завантажувачі класів. Що це за Classпредмети? Вони однакові з об'єктами, створеними з класу за допомогою виклику new? Крім того, наприклад, object.getClass().getName()як можна все ввести для суперкласу Class, навіть якщо я не успадковую …

2
Коли в Java замикається URL-зв’язок?
Коли Java відпускає з'єднання з URL-адресою? Я не бачу методу close () ні на URL, ні на URLConnection, так чи звільняє це з'єднання, як тільки запит закінчується? Я в основному прошу побачити, чи потрібно мені чистити в обробнику винятків. try { URL url = new URL("http://foo.bar"); URLConnection conn = url.openConnection(); …

15
maven "не вдається знайти символ" повідомлення без користі
Це справді просте запитання, і це, мабуть, установка десь, про яку я не знаю, але Google особливо не допомагає цьому питанню, даючи результати про помилки компіляції, а не про те, як змінити повідомлення про помилки компіляції. Коли я будую свій проект за допомогою maven, він видасть мені повідомлення про помилки, …

17
Як змінити колір піктограми вибраної вкладки TabLayout?
Я використовую a TabLayoutз, ViewPagerі мені цікаво, як я можу найбільш ефективно змінити колір піктограми вибраної вкладки в TabLayout. Ідеальним посиланням на те, як це реалізовано, є додаток Google від Youtube . На головній сторінці є чотири піктограми, які забарвлені в темно-сірий колір. Коли вибрано певну вкладку, піктограма вкладки стає …

10
Як прочитати файл .pem, щоб отримати приватний та відкритий ключ
Я пишу невеликий фрагмент коду, який читає відкритий та закритий ключ, що зберігається у файлі .pem. Я використовую такі команди для генерації ключів. Нижче команда для створення пари ключів. $openssl genrsa -out mykey.pem 2048 Ця команда для створення приватного ключа $openssl pkcs8 -topk8 -inform PEM -outform PEM -in mykey.pem \ …
82 java  openssl  x509  pem  pkcs#8 

2
Tomcat - maxThreads проти maxConnections
У Tomcat server.xmlте, що є maxThreadsпротиmaxConnections Я розумію, що maxConnectionsце кількість з'єднань, відкритих до сервера І maxThreadsце максимальна кількість потоків обробки запитів Але як два параметри конфігурації працюють разом, очевидно, ви не встановите maxConnections1000 і maxThreads10 Який зв’язок між двома параметрами конфігурації? <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="250" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" …
82 java  tomcat 


8
Постачальник Java 8 з аргументами в конструкторі
Чому постачальники підтримують лише конструктори без аргументів? Якщо присутній конструктор за замовчуванням, я можу зробити це: create(Foo::new) Але якщо єдиний конструктор бере рядок, я повинен зробити це: create(() -> new Foo("hello"))

11
Коли я використовую super ()?
На даний момент я вивчаю успадкування класів у своєму курсі Java, і я не розумію, коли використовувати super()виклик? Редагувати: я знайшов цей приклад коду, де використовується:super.variable class A { int k = 10; } class Test extends A { public void m() { System.out.println(super.k); } } Тому я розумію, що …


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