Variables: store data
Conditionals: control how your code runs
Arrays: store and work with many values
Loops: control how many times a piece of code needs to run
Functions: perform tasks
objects、immutable objects、list collections、map collections、exception handling、
package and import、static and final、enums、unit test、inheritance and polymorphism、
higher order functions、big decimal、interface、concurrency and multithreading
Java is general-purpose, which means that Java powers a wide range of applications. As a Java developer,
- you can build web applications using Spring boot,
- you can build applications on Android,
- you can automate tasks using Selenium,
- you can develop cloud native applications,
- you can integrate microservices,
- you can ...
Java can run on any machine, it's well known for its "write once, run anywhere"
- This is because the Java Virtual Machine, the JVM, which is responsible for executing compiled Java code, can be installed on any platform
Java is the No.1 language for developing enterprise applications