Обложка канала

C# 1001 notes

Регулярные короткие заметки по C# и .NET. Просто о сложном для каждого.

C# 1001 notes

8 лет назад
Открыть в
#basics

№4. Чем C# отличается от Java

Оба языка программирования являются объектно-ориентированными, унаследовали свой синтаксис от языка Си и исполняются в управляемой среде.

Как бы то ни было, между ними есть и различия. Далее основные из них:

🔶 class B extends A равнозначно class B : A

🔶 В Java отсутствуют namespace

🔶 В C# для синхронизации доступа между потоками используется lock, в то время как в Java synchronized

🔶 Наличие в С# модификатора доступа internal

🔶 Перечисления (enum) в Java являются полноценными классами 😲

🔶 C# позволяет использовать строковые литералы в конструкции switch

🔶 Программы на C# используют .NET Framework, в случае с Java это платформа Java SE.

@csharp_1001_notes