Проверка типов значений в редакторах Java

Я новичок в разработке Java, но имею опыт работы с другими языками. Я выбрал Java, потому что у него строгая типизация, но когда я начал изучать простые примеры, я не мог найти простую проверку типов в редакторах. Я пробовал Eclipse и IDEA, но в обоих случаях в этом простом коде не было предупреждений.

public class BlockTest {
    public static void main(String[] args) {
       int x;
       x = 'a';
       System.out.print(x);
    }
}

Я попытался приравнять переменную int к строковому значению и не получил никаких предупреждений. Почему это не ошибка для редакции? При работе на другом языке я всегда слышал, насколько полезны сильные типы. Почему я этого не вижу? Или, может быть, проверка только типов входных и выходных функций? Или я должен установить какой-нибудь спациальный линтер или использовать какой-то «строгий» режим в редакторе?

char по-прежнему является интегральным типом. Каждый символ сопоставляется с целочисленным значением, которое может быть сохранено в int.
Logan 11.03.2019 06:57

Оууу... Я не думал об этом. Пробовал двойной или не один символ и получил ошибку. Спасибо за этот момент. Интересует, как часто пропускал такую ​​ошибку при проверке

Denis Savenko 11.03.2019 07:04

Без проблем! Поведение было унаследовано от C.

Logan 11.03.2019 07:04
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
19
0

Другие вопросы по теме