Правильный ответ: !!(а || !а).
Во всех остальных случаях результат зависит от значений переменных. В этом же случае мы применяем логический оператор || на а и !а, результатом чего является true. Потом два раза негируем true:
!!(true) и опять получаем true. При этом величина, хранящаяся в переменной, не влияет на значение.
Во всех остальных случаях результат зависит от значений переменных. В этом же случае мы применяем логический оператор || на а и !а, результатом чего является true. Потом два раза негируем true:
!!(true) и опять получаем true. При этом величина, хранящаяся в переменной, не влияет на значение.
#video
Наверняка многие не раз задавались вопросом: какой язык следует учить первым? В этом видео подробно рассказывается о том, почему Java является одним из самых универсальных и часто используемых языков разработки и почему изучение программирования следует начинать именно с него.
https://www.youtube.com/watch?v=X81MWzN3j8Q
Наверняка многие не раз задавались вопросом: какой язык следует учить первым? В этом видео подробно рассказывается о том, почему Java является одним из самых универсальных и часто используемых языков разработки и почему изучение программирования следует начинать именно с него.
https://www.youtube.com/watch?v=X81MWzN3j8Q
#video
Чему можно научиться, проработав всего три месяца по специальности Java-разработчик? Что нужно знать, чтобы получить должность Junior-разработчика и какие задачи чаще всего встают перед начинающими разработчиками в первые месяцы работы? Ответы на эти и другие вопросы в видео.
https://www.youtube.com/watch?v=JgpBN1rFKfs
Чему можно научиться, проработав всего три месяца по специальности Java-разработчик? Что нужно знать, чтобы получить должность Junior-разработчика и какие задачи чаще всего встают перед начинающими разработчиками в первые месяцы работы? Ответы на эти и другие вопросы в видео.
https://www.youtube.com/watch?v=JgpBN1rFKfs
YouTube
Junior Java Developer. Чему я научился за 3 месяца. Какие задачи решал. Работа разработчиком.
Курс с Udemy:
https://www.udemy.com/spring-hibernate-tutorial/
Где я учил Java:
https://javarush.ru
https://www.patreon.com/testerblog - поддержать!
https://www.donationalerts.com/r/tester_blog
Блог тестировщика, моя жизнь, работа, хобби.
Поддержка канала:…
https://www.udemy.com/spring-hibernate-tutorial/
Где я учил Java:
https://javarush.ru
https://www.patreon.com/testerblog - поддержать!
https://www.donationalerts.com/r/tester_blog
Блог тестировщика, моя жизнь, работа, хобби.
Поддержка канала:…
Senior/Middle Java Backend Developer
Зарплата: От 120000 RUB
Задачи
— Программировать новые сервисы и дорабатывать существующие;
— Быть точкой ответа на любые прочие технические вопросы;
— Выполнять декомпозицию фич;
— Выполнять code review (вообще у нас cross);
— Контролировать деплои;
— Обеспечивать непрерывность работы системы;
https://proglib.io/vacancies/senior-middle-java-backend-developer-biblioteka-programmista-2019-11-19
Зарплата: От 120000 RUB
Задачи
— Программировать новые сервисы и дорабатывать существующие;
— Быть точкой ответа на любые прочие технические вопросы;
— Выполнять декомпозицию фич;
— Выполнять code review (вообще у нас cross);
— Контролировать деплои;
— Обеспечивать непрерывность работы системы;
https://proglib.io/vacancies/senior-middle-java-backend-developer-biblioteka-programmista-2019-11-19
Какую ошибку выдаст программа?
class Base {
protected void foo() {}
}
class Derived extends Base {
void foo() {}
}
public class Main {
public static void main(String args[]) {
Derived d = new Derived();
d.foo();
}
}
Правильный ответ: Compiler Error.
Метод foo() объявлен protected в Base и без модификатора доступа в Derived. Protected-модификатор более "слаб". Когда класс переопределяет метод класса-родителя, не может быть использован более "слабый" модификатор. Если в Base сделать foo() не protected, а public, программа скомпилируется.
Метод foo() объявлен protected в Base и без модификатора доступа в Derived. Protected-модификатор более "слаб". Когда класс переопределяет метод класса-родителя, не может быть использован более "слабый" модификатор. Если в Base сделать foo() не protected, а public, программа скомпилируется.
First
{
public First() { System.out.println("a"); }
}
class Second extends First
{
public Second() { System.out.println("b"); }
}
class Third extends Second
{
public Third() { System.out.println("c"); }
}
public class MainClass
{
public static void main(String[] args)
{
Third c = new Third();
}
}
Что выведет программа?
Правильный ответ:
a
b
c
К
огда создается новый объект класса Third, до того как вызвать дефолтный конструктор класса Third вызывается дефолтный конструктор класса-родителя, то есть Second, и так далее до начального класса.Что будет выведено на экран?
class Calculator
{
int num = 100;
public void calc(int num) { this.num = num * 10; }
public void printNum() { System.out.println(num); }
public static void main(String[] args)
{
Calculator obj = new Calculator();
obj.calc(2);
obj.printNum();
}
}
В статье рассказывается о внутренних (вложенных) классах в Java, описывается их роль в проектах и возможности, которые они предоставляют:
http://bit.ly/2MRvl6x
http://bit.ly/2MRvl6x
InfoQ
A First Look at Java Inline Classes
Java currently supports only two types of value: primitives and object references. Project Valhalla extends this by introducing inline classes which are a new form of type that exhibit some behaviors of both. These new types open the door to better alignment…
Библиотека джависта | Java, Spring, Maven, Hibernate
Что будет выведено на экран? class Calculator { int num = 100; public void calc(int num) { this.num = num * 10; } public void printNum() { System.out.println(num); } public static void main(String[] args) { Calculator…
Ответ — 20.
В этом коде совпадают названия переменной класса и параметра метода. Для того чтобы обратиться к переменной класса из тела метода calc(), нужно использовать ключевое слово this. В выражении this.num = num * 10 переменная num является локальной переменной метода, и её значение 2, в то время как this.num представляет собой переменную класса, чье начальное значение равно 100. В методе printNum() нет параметра с совпадающим с переменной названием, поэтому на экран выводится измененная переменная num, равная 20.
В этом коде совпадают названия переменной класса и параметра метода. Для того чтобы обратиться к переменной класса из тела метода calc(), нужно использовать ключевое слово this. В выражении this.num = num * 10 переменная num является локальной переменной метода, и её значение 2, в то время как this.num представляет собой переменную класса, чье начальное значение равно 100. В методе printNum() нет параметра с совпадающим с переменной названием, поэтому на экран выводится измененная переменная num, равная 20.
Что выведет программа?
class Test
{
public static void main(String[] args)
{
StringBuilder s1 = new StringBuilder("Java");
String s2 = "Love";
s1.append(s2);
s1.substring(4);
int foundAt = s1.indexOf(s2);
System.out.println(foundAt);
}
}
Библиотека джависта | Java, Spring, Maven, Hibernate
Что выведет программа? class Test { public static void main(String[] args) { StringBuilder s1 = new StringBuilder("Java"); String s2 = "Love"; s1.append(s2); s1.substring(4); int foundAt = s1.indexOf(s2);…
Ответ: вариант 3) 4.
В коде метод append присоединяет строку s2 к переменной StringBuilder. Далее метод substring возвращает строку от заданного индекса до конца строки. Полученное значение нигде не сохраняется; далее метод indexOf вернет индекс первого появления строки "Love" в s1, то есть 4.
В коде метод append присоединяет строку s2 к переменной StringBuilder. Далее метод substring возвращает строку от заданного индекса до конца строки. Полученное значение нигде не сохраняется; далее метод indexOf вернет индекс первого появления строки "Love" в s1, то есть 4.
Что будет выведено на экран?
class Test {
public
static void main(String[] args)
{
for (;;)
System.out.println("Java");
}
}
#EJB #video #advanced
Видео о том, как использовать Java Enterprise для работы с базами данных. Автор расскажет о действительно сложных вещах, которые важно знать.
https://www.youtube.com/watch?v=FaoSwULyB0w
Видео о том, как использовать Java Enterprise для работы с базами данных. Автор расскажет о действительно сложных вещах, которые важно знать.
https://www.youtube.com/watch?v=FaoSwULyB0w
YouTube
Java Pro-двинутый #5. EJB, JPA, Hibernate, PostgreSQL.
Обзор работы с базой данных на Java при помощи технологий EJB, JPA, Hibernate. Пример работы с PostgreSQL.
Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений…
Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений…
#book #beginner
Несмотря на то, что уже существует Java SE 9, а версия, описываемая в книге, не выше Java SE 5/6, книга считается классикой программирования на Java и содержит полный обзор языка (за вычетом, разумеется, нововведений последних версий). Автор хорошо изложил основы, касающиеся как Java, так и объектно-ориентированного стиля программирования. Также каждая глава содержит упражнения по закреплению пройденного ранее материала.
t.me/progbook/2549
Несмотря на то, что уже существует Java SE 9, а версия, описываемая в книге, не выше Java SE 5/6, книга считается классикой программирования на Java и содержит полный обзор языка (за вычетом, разумеется, нововведений последних версий). Автор хорошо изложил основы, касающиеся как Java, так и объектно-ориентированного стиля программирования. Также каждая глава содержит упражнения по закреплению пройденного ранее материала.
t.me/progbook/2549
Telegram
Книги для программистов
Хочешь начать карьеру в финтехе с обучения в Лондоне? Умеешь программировать, разбираешься в алгоритмах и структурах данных, но не знаешь Java, C++, JS?
Коллеги в будущем проекте научат :)
Технологический Центр Дойче Банка приглашает тебя стать частью команды.
Требования:
• выпускник 2019-2020 года факультета ИТ, прикладной математики или физики
• английский уровня Intermediate и выше
• готовность работать full-time
Оставь заявку на https://prglb.ru/4zbd5
Коллеги в будущем проекте научат :)
Технологический Центр Дойче Банка приглашает тебя стать частью команды.
Требования:
• выпускник 2019-2020 года факультета ИТ, прикладной математики или физики
• английский уровня Intermediate и выше
• готовность работать full-time
Оставь заявку на https://prglb.ru/4zbd5
Библиотека джависта | Java, Spring, Maven, Hibernate
Что будет выведено на экран? class Test { public static void main(String[] args) { for (;;) System.out.println("Java"); } }
Ответ: Java (бесконечно)
В цикле for, представленном выше, мы ничего не инициализируем, не проверяем никаких условий и не инкрементируем/декрементируем переменных, и в данном случае он будет работать бесконечно.
В цикле for, представленном выше, мы ничего не инициализируем, не проверяем никаких условий и не инкрементируем/декрементируем переменных, и в данном случае он будет работать бесконечно.