Вопросы с тегом «java»

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.

2
Как JVM обрабатывает исключение, выброшенное методом main?
Я понимаю исключения, выбрасываю их, обрабатываю их и распространяю на метод ниже в стеке вызовов (т.е. throws). Что я не понимаю, так это: public static void main(String[] args) throws Exception { ... } Теперь я предполагаю, что в случае, когда mainвыбрасывает Exception, JVM обрабатывает это (правильно?). Если это так, то …
10 java  exceptions  jvm 

3
Наследование: действительно ли код из суперкласса * скопирован * в подкласс, или на него ссылается подкласс *?
Класс Subявляется подклассом класса Sup. Что это значит практически? Или, другими словами, каково практическое значение слова «наследование»? Вариант 1: Код из Sup фактически скопирован в Sub. (как в 'copy-paste', но без скопированного кода, визуально видимого в подклассе). Пример: methodA()метод изначально в Sup. Sub расширяет Sup, поэтому methodA()(виртуально) копируется в Sub. …

4
Самый быстрый способ разбить строку с разделителями в Java
Я строю компаратор, который обеспечивает возможность сортировки по нескольким столбцам в строке с разделителями. В настоящее время я использую метод split из класса String в качестве предпочтительного способа разделения необработанной строки на токены. Это лучший способ преобразования необработанных строк в массив строк? Я буду сортировать миллионы строк, поэтому думаю, что …

4
Какой шаблон дизайна больше подходит для регистрации?
Я должен регистрировать некоторые события в программе, но, насколько я знаю, было бы лучше оставить код регистрации вне программы, потому что это не касается реальной функциональности программы. Можете ли вы сказать мне, если я должен полностью исключить его из кода и использовать только Наблюдатели и Слушатели для регистрации событий? Или …

4
Реализация нескольких универсальных интерфейсов в Java
Мне нужен интерфейс, который гарантирует мне определенный метод, в том числе особую сигнатуру. Пока что это то, что у меня есть: public interface Mappable<M> { M mapTo(M mappableEntity); } Проблема возникает, когда класс должен быть сопоставим с несколькими другими объектами. Идеальный случай был бы такой (не Java): public class Something …
10 java  generics 

3
Как синхронизировать часы по сети для разработки игр?
Я пишу игру, которая имеет много временных аспектов. Я использую время, чтобы помочь оценить позиции игрока, когда сетевые сбои и пакеты не проходят (и время между получением пакета и нет). Это игра типа pacman в том смысле, что игрок выбирает направление и не может остановиться, поэтому система имеет смысл (или, …

4
Замена например Java?
Так что я довольно новичок в программировании в реальном мире (за пределами академических проектов) и наткнулся на множество постов, в которых говорится, что использование instanceof- это плохая вещь, чтобы определить, к какому классу относится данный объект. Моя ситуация такова, что у меня есть три класса, базовый класс продукта, один, который …

3
Почему минимальное значение ints, doubles и т. Д. На 1 больше нуля, чем положительное значение?
Я знаю, что это как-то связано с дополнением 2 и добавлением 1, но я не совсем понимаю, как можно кодировать еще одно число с таким же количеством битов, когда речь идет о отрицательных числах.
10 java  numbers 

3
Использование MVC в приложении Java
Мне нужно написать кроссплатформенное приложение с графическим интерфейсом для обработки (в нескольких потоках) и визуализации довольно больших объемов данных. В идеале приложение должно быть относительно быстрым и хорошо выглядеть. Интерфейс приложения будет состоять из виджета таблицы, виджета дерева и пользовательского виджета для рисования фигур. Пользователь сможет изменять данные из любого …
10 java  mvc  swing  javafx 

11
Нужно ли изучать HTML и Javascript для создания веб-приложений? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я опытный Java-программист, и я хочу создать сложное веб-приложение, требующее динамических страниц, рисунков …


1
Концептуально, что это значит, когда говорится, что каждый поток получает свой собственный стек?
Я читал Java Concurrency in Practice от Brian Goetz, и в разделе Confinement Stack упоминается, что каждый поток получает свой собственный стек, и поэтому локальные переменные внутренне ограничены исполняющим потоком; они существуют в стеке исполняющих потоков, который недоступен другим потокам. Что он имеет в виду, что каждый поток имеет свой …

3
Есть ли сегодня в Интернете апплеты Java? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 java  html5 

6
Интерпретация принципа СУХОЙ
Прямо сейчас я борюсь с этим понятием СУХОЙ (не повторяй себя) в моем коде. Я создаю эту функцию, в которой я боюсь, что она становится слишком сложной, но я пытаюсь следовать принципу СУХОЙ. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Я говорю, что эта функция принимает 3 входных параметра, а затем …
10 java  design  dry 

3
Когда уместна перегрузка метода?
Предположим, я работаю над существующей, достаточно большой системой. У меня есть объект myObjectкласса MyClass(для примера, предположим, я работаю в Java). myObjectэто композиция, содержащая Collection, скажем, а Listи другие объекты, которые (я думаю) не имеют значения. Он содержит методы делегата, которые просто служат для вызова методов, из которых Listон состоит, для …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.