Показать сообщение отдельно
Старый 29.03.2017, 20:42
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 14  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Такое что + там тоже перегружен, однако, сложить true и 2 нельзя.
И тем не менее, я тоже не понимаю, при чем тут джава? Другой язык, другая платформа, другие разработчики. Там и строка не является примитивным типом и с помощью == строки не сравниваются посимвольно как в as3, вместо этого используется метод equals. И много других отличий. Не вижу смысла искать одинаковое поведение операторов в языках, в которых и без этого миллион различий.
Цитата:
Могли бы в других операторах разрешить приведение типов, а не только в +.
Для чего?
Не вижу ни одной ситуации, где это бы пригодилось. Возможно не хватает перегрузки операторов, например, чтобы упростить сложение векторов. Но умножать булево на число - занятие совершенно бессмысленное. Если уж это для чего-то потребовалось, ты всегда можешь сделать явное приведение типов и без проблем произвести операцию
__________________
Ко мне можно и нужно обращаться на ты)