I wanted to learn a compiled statically typed language and so far Java is looking like a prime candidate.
- Widespread.
- Years worth of documentation.
- Springboot & Hibernate ORM also well documented.
- Knowing Java can segway into Android Development.
- Simillar to C# in syntax and conventions.
- Test suites look pretty complicated.
- While it holds the biggest market share, new development for Java doesn't seem proportional.
- C# would be a better choice for game design, because of it's adoption by game engines; unity and unreal.
- OOP
- Setter and Getters
- Demonstrates use of class types
- Implements interfaces.
- Communication between classes.
- Uses 4 pillars of classes; encapsulation, polymorphism, inheretence, abstraction. "# cardealarship-java"