Java Programming Notes for Beginners
This document covers beginner Java topics with explanations, syntax, and simple examples.
Introduction
Explanation: Java is an object-oriented programming language.
Basic Syntax / Example:
public class Main {
public static void main(String[] args){
[Link]("Hello");
}
}
Variables & Data Types
Explanation: Variables store data. Common types: int, float, double, char, boolean, String.
Basic Syntax / Example:
int age=20;
double salary=25000.5;
String name="Ram";
Input/Output
Explanation: Use Scanner for input and [Link] for output.
Basic Syntax / Example:
Scanner sc=new Scanner([Link]);
int n=[Link]();
[Link](n);
Operators
Explanation: Operators perform operations on operands.
Basic Syntax / Example:
int c=a+b;
Conditional Statements
Explanation: Execute code based on conditions.
Basic Syntax / Example:
if(x>0){
[Link]("Positive");
}else{
[Link]("Negative");
}
Loops
Explanation: Repeat statements.
Basic Syntax / Example:
for(int i=1;i<=5;i++){
[Link](i);
}
Arrays
Explanation: Store multiple values of same type.
Basic Syntax / Example:
int[] a={1,2,3};
Methods
Explanation: Reusable block of code.
Basic Syntax / Example:
static int add(int a,int b){return a+b;}
Classes & Objects
Explanation: Class is blueprint; object is instance.
Basic Syntax / Example:
class Student{String name;}
Student s=new Student();
Constructors
Explanation: Special method called during object creation.
Basic Syntax / Example:
Student(){[Link]("Created");}
Inheritance
Explanation: One class acquires another class properties.
Basic Syntax / Example:
class B extends A{}
Polymorphism
Explanation: Same method, different behavior.
Basic Syntax / Example:
void show(){}
Encapsulation
Explanation: Bind data and methods; use private fields.
Basic Syntax / Example:
private int id;
Abstraction & Interface
Explanation: Hide implementation details.
Basic Syntax / Example:
interface Animal{void sound();}
Strings
Explanation: Sequence of characters.
Basic Syntax / Example:
String s="Java";
Exception Handling
Explanation: Handle runtime errors.
Basic Syntax / Example:
try{}catch(Exception e){}
Packages
Explanation: Organize classes.
Basic Syntax / Example:
import [Link];
File Handling
Explanation: Read/write files.
Basic Syntax / Example:
File f=new File("[Link]");
Collections
Explanation: Dynamic data structures.
Basic Syntax / Example:
ArrayList<Integer> list=new ArrayList<>();
Multithreading
Explanation: Run tasks concurrently.
Basic Syntax / Example:
class T extends Thread{public void run(){}}
Mini Project
Explanation: Create Student Management System using concepts learned.
Basic Syntax / Example: