Библиотека джависта | Java, Spring, Maven, Hibernate
24.9K subscribers
1.86K photos
38 videos
42 files
2.64K links
Все самое полезное для Java-разработчика в одном канале.

Список наших каналов: https://yangx.top/proglibrary/9197

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv

РКН: https://gosuslugi.ru/snet/67a5bbda1b17b35b6c1a55c4
加入频道
Что выведет программа?

 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.
Что будет выведено на экран?

class Test { 
public
static void main(String[] args)
{
for (;;)
System.out.println("Java");
}
}
#book #beginner

Несмотря на то, что уже существует Java SE 9, а версия, описываемая в книге, не выше Java SE 5/6, книга считается классикой программирования на Java и содержит полный обзор языка (за вычетом, разумеется, нововведений последних версий). Автор хорошо изложил основы, касающиеся как Java, так и объектно-ориентированного стиля программирования. Также каждая глава содержит упражнения по закреплению пройденного ранее материала.

t.me/progbook/2549
Хочешь начать карьеру в финтехе с обучения в Лондоне? Умеешь программировать, разбираешься в алгоритмах и структурах данных, но не знаешь Java, C++, JS?

Коллеги в будущем проекте научат :)

Технологический Центр Дойче Банка приглашает тебя стать частью команды.

Требования:
• выпускник 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, представленном выше, мы ничего не инициализируем, не проверяем никаких условий и не инкрементируем/декрементируем переменных, и в данном случае он будет работать бесконечно.
Что будет выведено на экран?

 class Base 
{
private int data;

public Base()
{
data = 5;
}

public int getData()
{
return this.data;
}
}

class Derived extends Base
{
private int data;
public Derived()
{
data = 6;
}
private int getData()
{
return data;
}

public static void main(String[] args)
{
Derived myData = new Derived();
System.out.println(myData.getData());
}
}
Только в декабре действует масштабная распродажа от Skillbox!
Скидка 50% на все курсы по программированию!

Подробности по ссылке: 🔜 https://clc.to/yeGxgg

Что тебя ждёт?

💻 Самые популярные и востребованные языки программирования: Java, Python, С#, PHP.
💻 Опытнейшие преподаватели-практики.
💻 Вебинары, встречи и воркшопы.
💻 Бессрочный доступ к материалам курса.
💻 Возможность стажировки и трудоустройства в топовых компаниях России.

Стань успешным разработчиком!
Библиотека джависта | Java, Spring, Maven, Hibernate
Что будет выведено на экран? class Base { private int data; public Base() { data = 5; } public int getData() { return this.data; } } class Derived extends Base { private int data; …
Правильный ответ: 3) Compile time error.

Когда переопределяется метод родительского класса, он не может стать более ограничивающим, чем был изначально.
Что выведет программа?

 Helper 
{
private int data;
private Helper()
{
data = 5;
}
}
public class Test
{
public static void main(String[] args)
{
Helper help = new Helper();
System.out.println(help.data);
}
}
Что выведет программа?

import java.io.*; 
public class Test
{
public void display() throws IOException
{
System.out.println("Test");
}

}

class Derived extends Test
{
public void display() throws IOException
{
System.out.println("Derived");
}
public static void main(String[] args) throws IOException
{
Derived object = new Derived();
object.display();
}
}
Библиотека джависта | Java, Spring, Maven, Hibernate
Что выведет программа? import java.io.*; public class Test { public void display() throws IOException { System.out.println("Test"); } } class Derived extends Test { public void display() throws IOException { …
Ответ: 2) Derived.

Если метод суперкласса пробрасывает исключение, переопределённый метод подкласса тоже может пробрасывать это исключение.
19 декабря в 20.00 смотри QA сессию: как начать карьеру разработчика в 2020 без затрат и платить только за результат?

«Все, что вы давно хотели знать о формате обучения с оплатой после трудоустройства».
Это отличная возможность задать свой вопрос и получить на него ответ от основателя проекта @JavaMentor Германа Севостьянова в прямом эфире.

Продолжительность QA сессии 60 минут.
Чтобы наверняка получить ответ на свой вопрос задай его заранее здесь: https://forms.gle/4PuF183inNygoMfx8

Трансляция по ссылке: https://www.youtube.com/watch?v=NbNC9iwAtDk&featu..
Что будет выведено на экран?

class Complex { 
private double re, im;
public String toString() {
return "(" + re + " + " + im + "i)";
}
Complex(Complex c) {
re = c.re;
im = c.im;
}
}

public class Main {
public static void main(String[] args) {
Complex c1 = new Complex();
Complex c2 = new Complex(c1);
System.out.println(c2);
}
}
Camunda - крутой BPM-движок на Java. Спрос на компетенции по BPM и BPMN от работодателей постоянно растет, но самостоятельно изучить сотни страниц мануалов, да ещё и без конкретных примеров, утомительно и займет кучу времени.
Денис Котов сделал онлайн-курс "2307: Оркестрация микросервисов с помощью Camunda", в котором четко и последовательно, от азов до конкретного приложения с прода, рассказывает о использовании движка Camunda.
Записывайтесь на курс, запись открыта до 27 декабря. https://bpmn2.ru/online-course-2307-camunda-dlya-orkestracii-microservisov
Библиотека джависта | Java, Spring, Maven, Hibernate
Что будет выведено на экран? class Complex { private double re, im; public String toString() { return "(" + re + " + " + im + "i)"; } Complex(Complex c) { re = c.re; im = c.im; } } public class…
Правильный ответ: Compiler error.

Ошибка возникнет в строке Complex c1 = new Complex(); В Java, когда мы создаём конструктор, компилятор не предусматривает дефолтный конструктор.