Size: a a a

Библиотека джависта

2019 December 24
Библиотека джависта
Spring Framework. Пишем первое приложение в IntelliJ IDEA.

https://youtu.be/nLCYk1ySY_U
источник
2019 December 25
Библиотека джависта
javaproglib
Что выведет программа?

import java.util.LinkedList; 
 
class Demo {
public void show()
   {
       LinkedList<String> list = new LinkedList<String>();
       list.add("Element1"); // line 6
       list.add("Element2");
       System.out.print(list.getFirst()); // line 8
   }
} public class Main {
public static void main(String[] args)
   {
       Demo demo = new Demo();
       demo.show();
   }
}
Ответ 1) Element1.

LinkedList имеет метод getFirst(), возвращающий элемент с нулевым индексом. LinkedList также соблюдает порядок вставки элементов и обеспечивает к ним легкий доступ.
источник
Библиотека джависта
Что будет выведено на экран?

public class Test  
{
   static char ch = 59;
   public    static void main(String[] args)
   {
       System.out.println(ch);
   }
}
источник
2019 December 26
Библиотека джависта
javaproglib
Что будет выведено на экран?

public class Test  
{
   static char ch = 59;
   public    static void main(String[] args)
   {
       System.out.println(ch);
   }
}
Ответ — ;

Когда на экран выводится char, выводится ASCII значение, соответствующее числу.
источник
Библиотека джависта
Что будет выведено на экран?

class Derived  
{
   public void getDetails(String temp)
   {
       System.out.println("Derived class " + temp);
   }
}
 
public class Test extends Derived
{
   public int getDetails(String temp)
   {
       System.out.println("Test class " + temp);
       return 0;
   }
   public static void main(String[] args)
   {
       Test obj = new Test();
       obj.getDetails("Java");
   }
}
источник
Библиотека джависта
⏳Успеваете? Занятия на онлайн-курсе "Разработчик Java" начинаются уже 27 декабря.

🎁Cдайте вступительный тест прямо сейчас и успейте поступить в группу со скидкой -30%: https://otus.pw/OkYW/

⁉️Что же интересного вас ждет:
5 мес хардкорного изучения платформы, стандартной библиотеки, проектирование и тестирование, низко- и высокоуровневые подходы к созданию многопоточных и многопроцессных приложений, утилиты Jmh и Jol, Byte-коды, области применения unsafe и многое другое.

Скорее принимайте решение и начинайте погружение в мир Java на выгодных условиях!
источник
Библиотека джависта
javaproglib
Что будет выведено на экран?

class Derived  
{
   public void getDetails(String temp)
   {
       System.out.println("Derived class " + temp);
   }
}
 
public class Test extends Derived
{
   public int getDetails(String temp)
   {
       System.out.println("Test class " + temp);
       return 0;
   }
   public static void main(String[] args)
   {
       Test obj = new Test();
       obj.getDetails("Java");
   }
}
Ответ: Compilation error.

Переопределённый метод должен иметь ту же сигнатуру, что и изначальный, включая список аргументов и тип возвращаемого значения.
источник
Библиотека джависта
Видео о полезных фишках в IntelliJ IDEA. Особенно пригодится тем, кто переходит с Eclipse:

https://youtu.be/UuqKLeIr1uU
источник
2019 December 27
Библиотека джависта
Что будет выведено на экран?

public class Test 
{
   try
   {
       public Test()
       {
           System.out.println("Java");
           throw new Exception();
       }
   }
   catch(Exception e)
   {
       System.out.println("JAVA");
   }
   public static void main(String[] args)
   {
       Test test = new Test();
   }
}
источник
Библиотека джависта
Блог Java разработчика

На канале @java_developer автор делится своим опытом, публикует задания с собеседований, берёт интервью у опытных разработчиков из разных сфер и многое другое. Вот например пять достойных постов:

Вопросы с собеседований
https://t.me/java_developer/220

Книги для Java-разработчиков
https://t.me/java_developer/211

Интервью с разработчиком из Сингапура
https://t.me/java_developer/417

Как поднять себе зарплату
https://t.me/java_developer/27

Как освоить GIT
https://t.me/java_developer/260

Подписывайтесь на канал, ставьте рок @java_developer
источник
Библиотека джависта
javaproglib
Что будет выведено на экран?

public class Test 
{
   try
   {
       public Test()
       {
           System.out.println("Java");
           throw new Exception();
       }
   }
   catch(Exception e)
   {
       System.out.println("JAVA");
   }
   public static void main(String[] args)
   {
       Test test = new Test();
   }
}
Ответ: 3) Compilation error.

Конструкторы не могут быть вложены в блок try/catch.
источник
Библиотека джависта
Разработка под Android для начинающих. Установка Android Studio и начальная настройка.

https://youtu.be/3sHm_-nWPEI
источник
2019 December 28
Библиотека джависта
Что будет выведено на экран?

public class Test 
{
   private static int value = 20;
   public int s = 15;
   public static int temp = 10;  
   public static class Nested
   {  
     private void display()
     {
         System.out.println(temp + s + value);
     }  
   }  
     
   public static void main(String args[])
   {  
     Test.Nested inner = new Test.Nested();  
     inner.display();  
   }  
}
источник
Библиотека джависта
Что вы думаете по поводу сложности контента?
public poll

Всё нравится, продолжайте в том же духе – 276
👍👍👍👍👍👍👍 53%

Слишком просто, нужны вопросы сложнее – 241
👍👍👍👍👍👍 47%

👥 517 people voted so far.
источник
Библиотека джависта
javaproglib
Что будет выведено на экран?

public class Test 
{
   private static int value = 20;
   public int s = 15;
   public static int temp = 10;  
   public static class Nested
   {  
     private void display()
     {
         System.out.println(temp + s + value);
     }  
   }  
     
   public static void main(String args[])
   {  
     Test.Nested inner = new Test.Nested();  
     inner.display();  
   }  
}
Ответ: Compilation Error.

К нестатической переменной не может быть получен доступ в статическом вложенном классе. "Nested" не может получить доступ к s, поэтому возникает ошибка.
источник
2019 December 29
Библиотека джависта
Что выведет программа?

class Test { 
public static void main(String args[])
   {
       try {
           int x = 5 / 0;
       }
       catch (Exception e) {
           System.out.print("Exception ");
       }
       catch (ArithmeticException e) {
           System.out.print("ArithmeticException ");
       }
       System.out.println("Last Line");
   }
}
источник
Библиотека джависта
Java. The Complete Reference, 11 edition (2019)

Руководство, обновленное после выхода Java SE 11, показывает, как разрабатывать, компилировать, отлаживать и запускать программы на Java. Автор бестселлеров по программированию покрывает все темы языка, включая синтаксис, ключевые слова и основные принципы программирования. Вы также найдете информацию о Java API, фреймворке Collections, библиотеке многопоточности и параллелизме. Эта книга предлагает полное введение в Java для начинающих.
источник
Библиотека джависта
источник
Библиотека джависта
javaproglib
Что выведет программа?

class Test { 
public static void main(String args[])
   {
       try {
           int x = 5 / 0;
       }
       catch (Exception e) {
           System.out.print("Exception ");
       }
       catch (ArithmeticException e) {
           System.out.print("ArithmeticException ");
       }
       System.out.println("Last Line");
   }
}
Ответ: Compile time error.

В Java принято, что в try/catch определяется catch сначала от производных классов, и до класса-родителя. Здесь ArithmeticException является производным класса Exception, поэтому возникает ошибка.
источник
2019 December 30
Библиотека джависта
​​"Устал работать удалённо, устроюсь-ка я в Пятёрочку и всю жизнь проживу в Усть-Пердюльске" — услышали мы однажды в параллельной вселенной.

В этой вселенной наоборот: люди хотят работать удалённо и переехать в другую страну, но не знают как.

Сохраняйте:
1. Кем работать на удалёнке, если ничего не умеешь
2. Как переехать в другую страну (обзор стран, документов и денеженых затрат)
3. 220 вакансий на удалёнку (список ежедневно обновляется)

Спонсор этого поста — канал @theyseeku, на котором уже 2 года публикуют свои вакансии все надёжные работодатели.
источник