Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ความแตกต่างที่สำคัญระหว่าง C # และ Java


C # และ Java เป็นภาษาโปรแกรมเชิงวัตถุที่ใช้กันอย่างแพร่หลาย ต่อไปนี้เป็นข้อแตกต่างระหว่าง C# และ Java -

โอเปอเรเตอร์โอเวอร์โหลด

C# รองรับ Operator โอเวอร์โหลด แต่ Java ไม่มีแนวคิดเรื่อง Operator Overloading

ตัวแทน

C# มีผู้รับมอบสิทธิ์ ในขณะที่ Java ไม่รองรับแนวคิดนี้

เรียกใช้โปรแกรม

Java มี JVM (Java Virtual Machine) ในขณะที่ C# มี CLR (รันไทม์ภาษาทั่วไป)

การรวบรวมแบบมีเงื่อนไข

C# ใช้คำสั่งตัวประมวลผลล่วงหน้าสำหรับการคอมไพล์ตามเงื่อนไขในขณะที่ Java ไม่รองรับ

ไปที่คำสั่ง

Java ไม่รองรับคำสั่ง Goto ในขณะที่ C# รองรับคำสั่ง Goto

โครงสร้างและสหภาพแรงงาน

C# มีแนวคิดเกี่ยวกับโครงสร้างและสหภาพแรงงาน ในขณะที่ Java ไม่รองรับโครงสร้างเหล่านี้