Я изучал JavaScript, затем Python, а затем C ++, но теперь я начал изучать Java.
Я сделал очень простой код:
public class MyClass
{
public static void main(String[] args)
{
System.out.println(1 + 1 / 2);
}
}
и это неправильно! Возвращает 1.
Я пробовал по-другому (если есть какая-либо разница):
double x = 1 + 1 / 2;
System.out.println(x);
Без успеха.
Давайте попробуем по-другому!
double x = 1 + Math.pow(2, -1);
System.out.println(x);
И теперь это работает!
Хорошо, я понял это, но почему это на самом деле не сработало? Что я делаю не так?
Заранее спасибо!