Интересен IntelliJ Казус
Здравейте, колеги.
Прилагам част от моето домашно, с интересна липсваща табулация в изхода на конзолата. Смятам не добро решение на дизайнерите може би.
Това е кода:
public class Main { public static void main(String[] args) { int firstValue = 123456; int secondValue = 7891011; int resultValue = firstValue+secondValue; System.out.println(); System.out.println ("The result value of\t" + firstValue + "+" + secondValue + " is\t" + resultValue); System.out.println(); System.out.println ("The result value of \t" + firstValue + "+" + secondValue + " is\t" + resultValue); System.out.println(); } }
Забележете, че когато има интервал преди "\t" тя вече се появява, докато след "is" дори без интервал я има табулацията :):)
A най-интересното е, че при копиране на изхода (отдолу) в текстов файл всичко е наред.
Дали това е бъг в IntelliJ или грешката е в моя телевизор :):) ??
The result value of 123456+7891011 is 8014467
The result value of 123456+7891011 is 8014467
Супер обяснение :) Маркирам го като най-добър отговор
Благодаря за изчерпателния отговор.
Поиграх си малко и с Notepad и видях, че сумата от символите и интервалите (за табулация) винаги е кратна на 8. Изключение има ако символите са 17. Явно в IntelliJ е кратно на 4 както споменахте.
Досега не съм обръщала никакво внимание, когато съм писала документи, че всъщност всичко е до преценка на дизайнерите :)