Есть ли у Java делегаты вроде C #?
Есть ли у Java делегаты вроде C #?

Видео: Есть ли у Java делегаты вроде C #?

Видео: Есть ли у Java делегаты вроде C #?
Видео: Шаблоны Java. Делегат (Delegate) 2024, Ноябрь
Anonim

В отличие от указателей на функции в C или C ++, делегаты являются объектно-ориентированными, типобезопасными и безопасными. Тем не менее, Java делает нет есть делегаты вроде С #. Однако, поскольку Джава 8, мы действительно есть своего рода указатели на функции с использованием ссылок на методы и функциональных интерфейсов.

Точно так же спрашивается, насколько похожи C # и Java?

C # и Java находятся похожий языки, типизированные статически, строго и явно. Оба являются объектно-ориентированными и разработаны с использованием полуинтерпретации или своевременной компиляции во время выполнения, и оба являются языками фигурных скобок, такими как C и C ++.

Точно так же C # скопирован с Java? Нет, C # это не копировать из Джава . C # это эволюция языков C-стиля, которые Джава также является частью.

Кроме того, C # больше похож на Java или C ++?

Джава самый близкий. C # предназначен быть естественным расширением C ++ и поддерживает некоторые директивы компилятора #style, но среда, в которой вы программируете, много ближе к Джава . Классы определены в одном файле, и несколько классы могут быть определены в одном файле.

Стоит ли изучать Java или C #?

C # - это язык, используемый исключительно для разработки приложений на базе Windows, будь то приложения Windows 8 Metro или обычные настольные приложения. Джава гораздо более универсальный язык с гораздо большим количеством приложений, чем C # . В частности, Джава является преобладающим языком, используемым для разработки под Android.

Рекомендуемые: