Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Рейтинг: 5.00. Голосов: 2.
Внутренние и вложенные классы java.
Запись от vvm28 размещена 02.03.2017 в 20:36
Показов 5184 Комментарии 0

"Внутренние и вложенные классы java." (Черновик)
Автор: Вячеслав Мищенко
02.03.2017

Цель статьи: Рассказать о внутренних, вложенных, локальных, анонимных классах. Показать примеры их использования. Написать и протестировать классы в коде на java. Рассказать о свойствах этих классов.

Начнем с того, что же такое внутренние и вложенные классы. Посмотрим терминологию, встречающуюся в документации.
Из https://ru.wikipedia.org/ :
...
Аватар для vvm28
Старый
Проверка проекта OpenJDK с помощью PVS-Studio
Запись от el_programmer размещена 17.06.2016 в 12:31 / PVS-Studio
Показов 3151 Комментарии 0

Автор: Святослав Размыслов

В настоящее время многие проекты открывают свой исходный код и разрешают делать изменения в нем сообществу заинтересованных разработчиков. Мы проверим один из таких проектов - OpenJDK, и поможем разработчикам улучшить их код.

Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 755
Размер:	49.8 Кб
ID:	3886

Введение

OpenJDK (Open Java Development Kit) - проект по созданию реализации платформы Java (Java SE), состоящий исключительно...
Старый
Изучение java и прохождение тестов
Запись от vvm28 размещена 08.02.2016 в 23:10
Показов 167 Комментарии 0

Язык программирования java.
Игра для изучения(бесплатная до 14 уровня):


Прошел до 14 уровня. Подтянул знания о коллекциях и некоторых вопросах по ООП.
Сама игра довольно интересная. Даются задачки, которые можно решать и сразу получать ответ от сервера.
У меня ушло времени на прохождение до 14 уровня аж 2 недели.
Аватар для vvm28
Старый
Рейтинг: 5.00. Голосов: 2.
Java позитив
Запись от turbanoff размещена 24.05.2014 в 03:21
Показов 3981 Комментарии 0
Метки fun, java, offtop, video, youtube






Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 1.
Поток, который можно попросить приостановить работу
Запись от turbanoff размещена 10.04.2014 в 20:05
Показов 4767 Комментарии 0

Пример потока, который можно правильно приостановить и возобновить
Java
1
2
3
4
5
6
7
8
9
import java.io.IOException;
import java.util.concurrent.TimeUnit;
 
class StoppableTask implements Runnable {
    //Пишем и читаем isStopRequired только в блоке синхронизации, чтобы поток увидел наш запрос
    private boolean isStopRequired;
    private final Object lock = new Object();
 
    @Override
...
Аватар для turbanoff
Старый
Troubleshooting Guide for Java
Запись от turbanoff размещена 13.12.2013 в 19:58
Показов 2951 Комментарии 0
Метки java

Наткнулся тут на занятные доки.
Troubleshooting Guide for Java with HostSpot VM - описание тулов, помогающих найти проблемы в вашем java приложении
Troubleshooting Guide for Java SE6 Desktop Technologies - поиск проблем в вашем AWT/Swing приложении

Почему я не наткнулся на них год назад, когда они были так нужны
Аватар для turbanoff
Старый
Android. Запустить Intent из строки
Запись от chizz размещена 10.10.2013 в 11:12 / Заметки на полях
Показов 4812 Комментарии 1
Метки android, java

Java
1
2
3
4
5
6
7
8
9
10
private void startActivityFromString(String className) {
        try {
            Class<?> activityClass = Class.forName(className);
            Intent intent = new Intent(this, activityClass);
            startActivityForResult(intent, REQUEST_CODE);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            finish();
        } catch (ActivityNotFoundException e) {
            e.printStackTrace();
...
Аватар для chizz
Старый
Рейтинг: 5.00. Голосов: 1.
Вызов в java native метода из dll библиотеки
Запись от Рыжий Лис размещена 25.05.2013 в 11:45
Показов 9424 Комментарии 0
Метки c++, dll, java

Столкнулся с такой проблемой недавно. С большим трудом и помощью данного форума нашёл рабочий пример.
Ну, начнём.
Создаём файл Test.java
Java
1
2
3
4
5
6
public class Test {
    //нативный метод, который мы реализуем дальше в dll библиотеке
    public static native void test(); 
        static{
            //загружаем файл Test.dll
            System.loadLibrary("Test");
...
Аватар для Рыжий Лис
Просто Лис
Старый
Уязвимость в обновленной Java снова используется злоумышленниками
Запись от alex120 размещена 25.04.2013 в 18:02
Показов 939 Комментарии 0

Брешь используется для инфицирования систем ПО, использующим метод запугивания.

Уязвимость в недавно обновленной Java, позволяющая удаленное выполнение кода, снова была использована киберпреступниками для осуществления массовых атак с целью инфицирования систем ПО, посредством метода запугивания (scareware)....
Аватар для alex120
Так говорил Заратустра...
Старый
Рейтинг: 5.00. Голосов: 1.
Oracle отложила выпуск Java 8
Запись от alex120 размещена 19.04.2013 в 14:23
Показов 642 Комментарии 0

Релиз новой версии запланирован на 18 марта следующего года.

Компания Oracle пересмотрела сроки выпуска следующей версии Java.

Учитывая тот факт, что большинство инженеров, занимающихся разработкой продукта, были задействованы в незапланированном устранении уязвимостей текущей версии...
Аватар для alex120
Так говорил Заратустра...
Старый
Проверка ИНН на правильность на языке Java
Запись от turbanoff размещена 12.04.2013 в 11:55
Показов 17258 Комментарии 0
Метки java

https://gist.github.com/turbanoff/5370315

Java
1
2
3
4
5
6
7
8
9
10
11
12
package main;
 
import java.util.regex.Pattern;
 
public class Main {
 
    public static void main(String[] args) {
        assert isValidINN("500100732259");
        assert isValidINN("7830002293");
        assert isValidINN(" 7830002293 ");
        assert !isValidINN("7830002294");
        assert !isValidINN("500100332251");
...
Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 3.
XML и коллекции - маршалинг и анмаршалинг
Запись от mutagen размещена 17.01.2013 в 12:20 / Java FAQ
Показов 20464 Комментарии 6
Метки java

Выгрузка и загрузка хмл в/из файла при помощи JAXB

Java
1
2
3
4
5
6
7
8
9
10
11
12
import java.io.StringReader;
import java.io.StringWriter;
import java.util.LinkedList;
import java.util.List;
 
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.transform.stream.StreamSource;
...
Аватар для mutagen
Старый
Цитата №1 из книги Стива Макконнелла "Совершенный код"
Запись от turbanoff размещена 06.09.2012 в 21:46
Показов 41221 Комментарии 15
Метки java

Навеяно недавно появившимися говнокодом записями в блогах: раз, два

Не используйте рекурсию для факториалов и чисел Фибоначчи.
Одна из проблем с учебниками по вычислительной технике в том, что они предлагают глупые примеры рекурсии. Типичными примерами являются вычисление факториала или последовательности Фибоначчи. Рекурсия - мощный инструмент, и очень глупо использовать ее в этих двух случаях.
Java
1
2
int Factorial(int number){
   if (number <= 1) {
...
Аватар для turbanoff
Старый
Intellij
Запись от turbanoff размещена 05.07.2012 в 09:51
Показов 1480 Комментарии 0

Подправленный шаблон для Overridden Method Body

Java
1
2
3
4
5
6
7
#set( $CALL_SUPER2 = $CALL_SUPER.substring(7))
#if ( $RETURN_TYPE != "void" )
    ${RETURN_TYPE} result = $CALL_SUPER2;
    return result;
#else
    ${CALL_SUPER}
#end
Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 3.
Android начало работы с AndEngine
Запись от pigah размещена 20.02.2012 в 00:44
Показов 26013 Комментарии 1
Метки java

AndEngine — это бесплатный движок для 2d игр под Android, один из наиболее популярных.
Взять можно здесь.
Теперь создадим новый Android Project.
Далее создадим в корне новый каталог с именем lib и скопируем в этот каталог, заранее скаченный файл andengine.jar.
Затем, нажатием правой кнопки мыши на andengine.jar вызываем меню и выбираем пункт «Build Path» -> «Add To Build Path», тем самым добавляя библиотеку в проект. С настройками...
Аватар для pigah
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru