Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Это никогда не будет работать, так как сравнивание через == любых разных объектов даже с одинаковым содержанием всегда вернёт false. Если нужна именно такая проверка, то стоит использовать equals().
Всех. Абсолютно. Если вы про обёртки чисел, то они кэшируются в пределах возможных значений byte (и то только для valueOf()). Если про String, то они хранятся в пуле констант класса, так что иногда могут переиспользоваться (ну и есть механизм дедупликации, но рассчитывать на него не стоит). Но если вы создадите (а не переиспользуете готовый) объект, то сравнение его с любым другим всегда вернёт false.Далеко не всех объектов. Но в данном случае действительно нужен equals
Я это уже понял, щас допиливаю одну фичу если будет работать то скину кодЭто никогда не будет работать, так как сравнивание через == любых разных объектов даже с одинаковым содержанием всегда вернёт false. Если нужна именно такая проверка, то стоит использовать equals().
Хотя в данном случае даже equals() не поможет, так как внутри Location находятся double-координаты, которые почти никогда не бывают целыми (т.е. после запятой всегда что-то есть). Или вычисляйте расстояние от точки по теореме Пифагора или смотрите совет alexandrage.
for (Player p : Bukkit.getOnlinePlayers()) {
int x = p.getLocation().getBlockX();
int y = p.getLocation().getBlockY();
int z = p.getLocation().getBlockZ();
if (x == -14 && y == 72 && z == 2) {
p.sendMessage("Ты на -15 72 2");
}
}
В чём верность? мне нужно было координаторы сверить по 3 осям а не вектора, то что я скинул вверху и делает эту задачу. Спасибо @Kalabealu и @gamerforEA за инфу. Тема закрытаЯ же дал вам верное решение, в чем ваши проблемы?