Theory-Based Questions with Answers
1. Java kya hai?
➤ Java ek high-level, object-oriented programming language hai jo Sun
Microsystems ne banayi thi. Ye secure aur platform-independent hai.
2. Java compiled language hai ya interpreted?
➤ Java dono hai: pehle ye compile hoti hai bytecode mein (.class file), fir
interpret hoti hai JVM ke through.
3. JVM, JDK aur JRE mein kya antar hai?
○ JVM: Java Virtual Machine – Java code ko run karta hai.
○ JDK: Java Development Kit – Java apps banane ke liye tools ka set.
○ JRE: Java Runtime Environment – Java programs ko chalane ke liye
environment.
4. public static void main(String[] args) ka kya matlab hai?
➤ Ye Java ka main method hai jahan se program start hota hai:
○ public: accessible from anywhere
○ static: bina object ke run hoga
○ void: koi value return nahi karega
○ main: entry point of program
○ String[] args: command line arguments ke liye
5. Java ke primitive data types kaun kaun se hote hain?
➤ byte, short, int, long, float, double, char, boolean
6. Variable aur constant mein kya antar hota hai?
➤ Variable: jiska value change ho sakta hai
➤ Constant: jiska value fix hota hai (Java mein final keyword use karte hain)
7. Java mein comments likhne ke 2 tareeke kya hain?
➤ // – Single line comment
➤ /* ... */ – Multi-line comment
8. Identifier kya hota hai?
➤ Variable, class, method ka naam identifier kehlaata hai.
Example:
○ Valid: myName, student1
○ Invalid: 1name, class (reserved word)
9. Java platform independent kyun kehlata hai?
➤ Kyunki Java ka code .class file mein compile hota hai jo JVM kisi bhi OS
par run kar sakti hai.
10.Kya Java object-oriented programming language hai? Agar haan, to kyun?
➤ Haan, kyunki Java mein sab kuch classes aur objects ke around hota hai
(OOP concepts: encapsulation, inheritance, polymorphism, abstraction).
✅ Code-Based / Output Questions with Answers
11.java
CopyEdit
int a = 5;
int b = 10;
System.out.println(a + b);
css
CopyEdit
➤ **Output:** `15`
12. ```java
System.out.println("Hello " + "World!");
➤ Output: Hello World!
13.java
CopyEdit
int number = "five";
csharp
CopyEdit
➤ **Error:** `"five"` ek string hai, `int` mein assign nahi ho
sakta.
---
## ✅ **Simple Coding Questions with Answers**
14. **Hello World program**
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
15.Addition of 2 numbers
java
CopyEdit
int a = 5;
int b = 10;
System.out.println("Sum = " + (a + b));
16.User se naam input le
java
CopyEdit
import java.util.Scanner;
public class GreetUser {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = sc.nextLine();
System.out.println("Hello " + name);
}
}
17.Number ka square
java
CopyEdit
int num = 6;
int square = num * num;
System.out.println("Square = " + square);
18.Even ya odd
java
CopyEdit
int n = 7;
if(n % 2 == 0)
System.out.println("Even");
else
System.out.println("Odd");
19.1 to 10 tak numbers
java
CopyEdit
for(int i = 1; i <= 10; i++) {
System.out.println(i);
}
20.Factorial program
java
CopyEdit
int n = 5;
int fact = 1;
for(int i = 1; i <= n; i++) {
fact *= i;
}
System.out.println("Factorial = " + fact);
✅ Short Quiz Answers
21.int ka default value kya hota hai?
➤ 0
22.== vs .equals() ka difference?
➤ == reference compare karta hai
➤ .equals() content compare karta hai
23.if-else syntax
java
CopyEdit
if(condition) {
// true block
} else {
// false block
}
24.for loop syntax
java
CopyEdit
for(initialization; condition; update) {
// loop body
}
25.String declaration
java
CopyEdit
String name = "Anuj";