Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programming Features of Java - Coggle Diagram
Programming Features of Java
Data Types
Primitive Data Types: int, float, char, boolean
Reference Data Types: classes, interfaces, arrays
Variables and Constants
Declaration and Initialization: int x = 5, final double PI = 3.14
Scope and Lifetime: local variables, instance variables, static variables
Control Structures
Conditional Statements: if-else, switch
If-else statements: if, else, else if
Switch statements: switch, case, default
Looping Statements: for, while, do-while
For loop: for(initialization; condition; increment/decrement)
While loop: while(condition)
Do-while loop: do { ... } while(condition)
Jump Statements: break, continue
Methods and Classes
Method Declaration and Definition: returnType methodName(parameters)
Method Overloading and Overriding
Constructor: creating objects
Class Inheritance and Interfaces: extends, implements
Arrays and Collections
Array Declaration and Initialization: int[] arr = {1, 2, 3, 4, 5}
Array Manipulation: accessing elements, array length
Collections Framework: ArrayList, LinkedList, HashMap
Exception Handling
Try-catch Blocks: try, catch, finally
Exception Types: checked exceptions, unchecked exceptions
Input and Output Operations
Standard Input and Output: System.out.println, Scanner
File Input and Output: FileReader, FileWriter
Packages and Import Statements
Package Declaration: package packageName
Import Statements: import packageName.className
Object-Oriented Concepts
Encapsulation: data hiding and access modifiers
Polymorphism: method overloading, method overriding
Abstraction: abstract classes, interfaces
Inheritance: extending classes
Multithreading
Thread Creation and Management: Thread class, Runnable interface
Synchronization: synchronized keyword, locks
Generics
Type Safety: ArrayList<String>, HashMap<Integer, String>
Generic Classes and Methods