Page 6 of 38
Prev
|
Index
|
Next
Differences - Python & Java
Python is dynamically typed; Java is statically typed
Python has only unchecked exceptions; Java has both checked and unchecked
Python uses whitespace for scoping
in my experience, almost every Java program (not machine generated) does
Python has no seperate compilation step
Python has multiple, functional inheritance; Java has multiple hierarchical inheritance but singular functional inheritance
Python has richer built-in data structures (lists, dicts, tuples, everything is an object)
No operator overloading in Java
(personal annoyance)