Вопросы с собеседований
Как написать собственное (“пользовательское”) исключение? Какими мотивами вы будете руководствоваться при выборе типа исключения: checked/unchecked?
Необходимо унаследоваться от базового класса требуемого типа исключений (например от Exception или RuntimeException).
public class ExcClass extends Exception {
private String someString;
public ExcClass (String string) {
this.someString = string;
System.out.println("Exception ExcClass");
}
public void myOwnExceptionMsg() {
System.err.println("This is exception message for string: " + someString);
}
}
public class TestExc {
public static void main(String[] args) {
try {
String s = "SomeString";
throw new ExcClass(s);
} catch (ExcClass ex) {
ex.myOwnExceptionMsg();
}
}
}
//Вывод
Exception ExcClass
This is exception message for string: SomeString
Как написать собственное (“пользовательское”) исключение? Какими мотивами вы будете руководствоваться при выборе типа исключения: checked/unchecked?
Необходимо унаследоваться от базового класса требуемого типа исключений (например от Exception или RuntimeException).
public class ExcClass extends Exception {
private String someString;
public ExcClass (String string) {
this.someString = string;
System.out.println("Exception ExcClass");
}
public void myOwnExceptionMsg() {
System.err.println("This is exception message for string: " + someString);
}
}
public class TestExc {
public static void main(String[] args) {
try {
String s = "SomeString";
throw new ExcClass(s);
} catch (ExcClass ex) {
ex.myOwnExceptionMsg();
}
}
}
//Вывод
Exception ExcClass
This is exception message for string: SomeString
Java: The Complete Reference, 11th Edition
Mr Kotiyana (2019)
The Complete Reference, Eleventh Edition explains how to develop, compile, debug, and run Java programs. Best-selling programming author Mr kotiyana covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You'll also find information on key portions of the Java API library, such as I/O, the Collections Framework, the stream library, and the concurrency utilities. Swing, JavaBeans, and servlets are examined and numerous examples demonstrate Java in action. Of course, the very important module system is discussed in detail.
Скачать книгу
Mr Kotiyana (2019)
The Complete Reference, Eleventh Edition explains how to develop, compile, debug, and run Java programs. Best-selling programming author Mr kotiyana covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You'll also find information on key portions of the Java API library, such as I/O, the Collections Framework, the stream library, and the concurrency utilities. Swing, JavaBeans, and servlets are examined and numerous examples demonstrate Java in action. Of course, the very important module system is discussed in detail.
Скачать книгу
Вопросы с собеседований
Какой оператор позволяет принудительно выбросить исключение?
throw new Exception();
Какой оператор позволяет принудительно выбросить исключение?
throw new Exception();
Вопросы с собеседований
Есть ли дополнительные условия к методу, который потенциально может выбросить исключение?
Если это проверяемое исключение, то оно должно быть задекларировано в сигнатуре метода.
public void someMethod() throws Exception {
}
Есть ли дополнительные условия к методу, который потенциально может выбросить исключение?
Если это проверяемое исключение, то оно должно быть задекларировано в сигнатуре метода.
public void someMethod() throws Exception {
}
Список полезных ссылок для Java программиста
https://bookflow.ru/spisok-poleznyh-ssylok-dlya-java-programmista/
https://bookflow.ru/spisok-poleznyh-ssylok-dlya-java-programmista/
Все, что вы не знали о разработке, науке и технологиях, ищите в сообществе @selectelnews →
https://t.me/SelectelNews/1788
https://t.me/SelectelNews/1788
Нельзя так просто взять и вычислить абсолютное значение
https://bookflow.ru/nelzya-tak-prosto-vzyat-i-vychislit-absolyutnoe-znachenie/
https://bookflow.ru/nelzya-tak-prosto-vzyat-i-vychislit-absolyutnoe-znachenie/
Получи практический опыт в IT от экспертов NIX!
Приглашаем всех на онлайн-презентацию наших бесплатных программ обучения.
Когда: 26.08, в 16:00
Где: на YouTube-канале NIX
Во время онлайн-трансляции ты узнаешь:
● какие IT-направления можно изучать в NIX;
● какие знания нужны, чтобы попасть на бесплатное обучение;
● как проходят групповые занятия с ментором.
Для кого:
● студентам и выпускникам технических и гуманитарных специальностей;
● начинающим программистам и другим IT-специалистам;
● всем, кто мечтает начать карьеру в IT.
Во время обучения в NIX тебя с первых дней научат применять теорию на практике, а опытные менторы помогут разобраться во всех тонкостях проектных задач. После окончания учебы любой сможет пройти собеседование по своему профилю и получить оффер в нашу команду на позицию Junior.
Хочешь узнать больше? Эксперты NIX ответят на все твои вопросы в прямом эфире.
Не теряй времени — жми на колокольчик 🔔 на странице трансляции по ссылке - , чтобы вовремя получишь напоминание о начале cтрима.
➡️ Трансляция - https://www.youtube.com/watch?v=UQQR-ogYqv8
Приглашаем всех на онлайн-презентацию наших бесплатных программ обучения.
Когда: 26.08, в 16:00
Где: на YouTube-канале NIX
Во время онлайн-трансляции ты узнаешь:
● какие IT-направления можно изучать в NIX;
● какие знания нужны, чтобы попасть на бесплатное обучение;
● как проходят групповые занятия с ментором.
Для кого:
● студентам и выпускникам технических и гуманитарных специальностей;
● начинающим программистам и другим IT-специалистам;
● всем, кто мечтает начать карьеру в IT.
Во время обучения в NIX тебя с первых дней научат применять теорию на практике, а опытные менторы помогут разобраться во всех тонкостях проектных задач. После окончания учебы любой сможет пройти собеседование по своему профилю и получить оффер в нашу команду на позицию Junior.
Хочешь узнать больше? Эксперты NIX ответят на все твои вопросы в прямом эфире.
Не теряй времени — жми на колокольчик 🔔 на странице трансляции по ссылке - , чтобы вовремя получишь напоминание о начале cтрима.
➡️ Трансляция - https://www.youtube.com/watch?v=UQQR-ogYqv8
Мега подборка каналов для программистов🎯
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo Канал о крипте, новости, инсайды
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo Канал о крипте, новости, инсайды
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
Вопросы с собеседований
Может ли метод main выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?
Может и оно будет передано в виртуальную машину Java (JVM).
Может ли метод main выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?
Может и оно будет передано в виртуальную машину Java (JVM).
Spring Boot
Spring Boot – это замечательный инструмент, который облегчает создание Spring-приложений и в целом работу с платформой Spring. Его основная задача – отвлечь вас от формирования инфраструктуры приложения и дать возможность сконцентрироваться на бизнес-логике. А инфраструктуру он построит за вас.
Spring Boot не изменяет ваш код и не создает новый. Он лишь динамически применяет все необходимые для приложения настройки.
https://github.com/spring-projects/spring-boot
Spring Boot – это замечательный инструмент, который облегчает создание Spring-приложений и в целом работу с платформой Spring. Его основная задача – отвлечь вас от формирования инфраструктуры приложения и дать возможность сконцентрироваться на бизнес-логике. А инфраструктуру он построит за вас.
Spring Boot не изменяет ваш код и не создает новый. Он лишь динамически применяет все необходимые для приложения настройки.
https://github.com/spring-projects/spring-boot
GitHub
GitHub - spring-projects/spring-boot: Spring Boot helps you to create Spring-powered, production-grade applications and services…
Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. - spring-projects/spring-boot