Useful Links
1. Introduction to Java
2. Core Language Fundamentals
3. Object-Oriented Programming (OOP) in Java
4. Exception Handling
5. Java Collections Framework
6. Generics
7. Input/Output (I/O)
8. Concurrency and Multithreading
9. Modern Java Features (Java 8 and beyond)
10. Java Virtual Machine (JVM) Internals
11. Build Tools and Dependency Management
12. Testing in Java
13. Database Connectivity (JDBC)
  1. Computer Science
  2. Programming
  3. By Language

Java Programming

1. Introduction to Java
2. Core Language Fundamentals
3. Object-Oriented Programming (OOP) in Java
4. Exception Handling
5. Java Collections Framework
6. Generics
7. Input/Output (I/O)
8. Concurrency and Multithreading
9. Modern Java Features (Java 8 and beyond)
10. Java Virtual Machine (JVM) Internals
11. Build Tools and Dependency Management
12. Testing in Java
13. Database Connectivity (JDBC)
  1. Exception Handling
    1. Understanding Exceptions
      1. Definition of Exceptions
        1. Errors vs. Exceptions
          1. Types of Errors
            1. Types of Exceptions
            2. Checked Exceptions
              1. Compile-Time Checking
              2. Unchecked Exceptions
                1. Runtime Exceptions
              3. Exception Handling Mechanism
                1. The try-catch Block
                  1. Multiple Catch Blocks
                    1. Exception Hierarchy in Catch
                    2. The finally Block
                      1. Resource Cleanup
                      2. The try-with-resources Statement
                        1. Automatic Resource Management
                      3. The Exception Hierarchy
                        1. The Throwable Class
                          1. The Exception Class
                            1. The RuntimeException Class
                              1. Common Exception Types
                                1. NullPointerException
                                  1. ArrayIndexOutOfBoundsException
                                    1. IllegalArgumentException
                                      1. IOException
                                        1. ClassNotFoundException
                                      2. Throwing Exceptions
                                        1. The throw Keyword
                                          1. Throwing Built-in Exceptions
                                            1. Throwing Custom Exceptions
                                            2. The throws Clause
                                              1. Declaring Exceptions in Method Signatures
                                            3. Creating Custom Exceptions
                                              1. Extending Exception Classes
                                                1. Custom Exception Constructors
                                                  1. Best Practices for Custom Exceptions

                                                Previous

                                                3. Object-Oriented Programming (OOP) in Java

                                                Go to top

                                                Next

                                                5. Java Collections Framework

                                                © 2025 Useful Links. All rights reserved.

                                                About•Bluesky•X.com