This is a console-based Java application to manage students, courses, and records.
- JDK Version: 24.0.2
- Clone the repository.
- Open in Eclipse and run the
Main.java
class in theedu.ccrm.cli
package.
*January 1996: JDK 1.0 - The first public release. Established the "Write Once, Run Anywhere" philosophy with the Java Virtual Machine (JVM). *July 2011: Java SE 7 - Delivered key quality-of-life improvements such as the diamond operator (<>), strings in switch statements, and the try-with-resources statement for easier resource management. *September 2021: Java SE 17 - The next LTS release, which finalized popular modern features like Records for concise data classes and *Sealed Classes for more controlled inheritance.
September 2023: Java SE 21 - The latest LTS version, delivering a massive boost for concurrent applications with the finalization of Virtual Threads (Project Loom), which simplifies writing and scaling high-performance applications.
- Java ME (Micro Edition): This is a lightweight platform for building applications on small, resource-constrained devices like older mobile phones and embedded systems.
- Java SE (Standard Edition): his is the core Java platform used to develop desktop applications, applets, and console-based programs.
- Java EE (Enterprise Edition): Built on top of Java SE, this edition provides a powerful framework for developing and running large-scale.
- **JVM (Java Virtual Machine):**An abstract machine that provides the runtime environment to execute Java bytecode.
- JRE (Java Runtime Environment): A software package containing the JVM and core class libraries needed to run Java applications.
- JDK (Java Development Kit): A software development kit that includes the JRE plus development tools (like a compiler and debugger) to create Java applications.
- Errors: These are critical, irrecoverable issues that occur at runtime, typically caused by the environment in which the application is running. You shouldn't try to handle them in your code.*
Exceptions: These are events that disrupt the normal flow of the program but are often recoverable. They are usually caused by the application code itself. You can and should handle exceptions to make your program more robust.