Результаты поиска по запросу "static-methods"
Зачем мне использовать статические методы для доступа к базе данных
Таким образом, я столкнулся с этими проблемами сегодня и не смог найти какое-либо осмысленное объяснение, есть ли какая-то не субъективная причина использовать статические методы, когда дело доходит до взаимодействия с базой данных. Сейчас я ...
почему этот код не генерирует исключение NullPointerException
Я только что говорил о вызове статических методов с использованием имени класса с моим другом, опробовал этот код и ожидал, что он сгенерирует NPE в runtime....
Статические методы в интерфейсе Java
Насколько я знаю, вы не можете объявлять статические методы в теле интерфейса. Тем не менее, случайно я нашел своеобразный кусок кода наhttp://docs.oracle.co...
Когда использовать статические классы и методы?
У меня есть общий вопрос ... когда я должен использовать статические классы или статические методы? .. Я знаю идею, что статические методы можно вызывать без...
Может ли статический метод получить доступ к закрытому методу того же класса?
У меня есть этот вопрос из-за одиночного / именованного конструктора. В обоих случаях реальные конструкторы защищены или закрыты, ни к одному из них нельзя п...
Как вызвать статический метод из частного базового класса?
Из-за компоновки сторонней библиотеки у меня есть что-то вроде следующего кода:
Причина, которая может быть медленнее, заключается в том, что узким местом для JVM является доступ к массиву и встроенная проверка границ (наш дорогой друг ArrayOutOfBoundsException). Существуют ограниченные случаи, когда виртуальная машина может отключить проверку границ, когда она может гарантировать, что доступ действителен, но такие случаи редки. Так что вышеприведенный трюк, в то время как хорошо для int или long, плохо для массивов, потому что вы заменяете 4 индекса в массив на 9, и если JVM не оптимизирует его, кэшируя значение, вы можете получить удар более чем в 2 раза больше проверка границ.
интересует, должен ли я вручную вводить небольшие методы, которые в каком-то чувствительном к производительности алгоритме вызываются 100–1 миллион раз. Во-первых, я подумал, что, не вставляя в строку, я несу некоторые накладные расходы, ...
статические методы статически связаны с их именем класса, потому что m является типом класса Main, тогда после компиляции это будет выглядеть следующим образом Main.method (); после компиляции вашего класса запустите следующую команду: javap -c Main вы можете увидеть код сборки jvm для класса Main, и вы увидите следующее это динамическое связывание
у приведенный ниже код выводит «Main»? public class Main { public static void method() { System.out.println("Main"); } public static void main(String[] args) { Main m = new SubMain(); m.method(); } } class SubMain extends Main { public static ...