0% found this document useful (0 votes)
9 views4 pages

Full Java Notes

Uploaded by

Hissan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Full Java Notes

Uploaded by

Hissan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Java Notes (Converted from Python)

Printing
Python:
print("Hello World") print(f"Hello {name}")

Java:
[Link]("Hello World"); [Link]("Hello %s%n", name);

Comments
Python:
# This is a comment

Java:
// This is a comment /* Multi-line comment */

Variables & Data Types


Python:
x = 10 # int pi = 3.14 # float name = "Ali" # string flag = True # bool

Java:
int x = 10; double pi = 3.14; String name = "Ali"; boolean flag = true;

Typecasting
Python:
int("123") float("12.3") str(123)

Java:
[Link]("123"); [Link]("12.3"); [Link](123);

Math Operations
Python:
num += 1 num ** 2 num % 2

Java:
num += 1; [Link](num, 2); num % 2;

Math Functions
Python:
import math [Link] [Link](9) [Link](3.2) [Link](3.8)

Java:
[Link]; [Link](9); [Link](3.2); [Link](3.8);
Conditionals
Python:
if num == 5: print("yes") elif num > 5: print("greater") else: print("smaller")

Java:
if(num == 5) { [Link]("yes"); } else if(num > 5) {
[Link]("greater"); } else { [Link]("smaller"); }

Logical Operators
Python:
and, or, not

Java:
&&, ||, !

Ternary Operator
Python:
x = "even" if num % 2 == 0 else "odd"

Java:
String x = (num % 2 == 0) ? "even" : "odd";

While Loop
Python:
while num < 5: print(num) num += 1

Java:
while(num < 5) { [Link](num); num++; }

For Loop (range)


Python:
for i in range(1, 11): print(i)

Java:
for(int i=1; i<=10; i++) { [Link](i); }

For-each Loop
Python:
for x in arr: print(x)

Java:
for(String x : arr) { [Link](x); }

Break / Continue
Python:
for i in range(10): if i==5: break if i==2: continue print(i)

Java:
for(int i=0; i<10; i++) { if(i==5) break; if(i==2) continue;
[Link](i); }

List / ArrayList
Python:
list = ["a","b","c"] [Link]("d") [Link]("a")

Java:
import [Link]; ArrayList list = new ArrayList<>(); [Link]("a");
[Link]("b"); [Link]("c"); [Link]("d"); [Link]("a");

Set
Python:
s = {"a","b"} [Link]("c") [Link]("a")

Java:
import [Link]; HashSet set = new HashSet<>(); [Link]("a");
[Link]("b"); [Link]("c"); [Link]("a");

Tuple → Array (fixed)


Python:
t = (1,2,3) print(t[0])

Java:
int[] t = {1,2,3}; [Link](t[0]);

Dictionary → HashMap
Python:
dict = {"a":1,"b":2} print(dict["a"])

Java:
import [Link]; HashMap dict = new HashMap<>(); [Link]("a",1);
[Link]("b",2); [Link]([Link]("a"));

Functions
Python:
def add(x,y): return x+y

Java:
int add(int x, int y) { return x+y; }

Default Params
Python:
def greet(name="Ali"): print("Hello", name)

Java:
void greet(String name) { if(name==null) name="Ali"; [Link]("Hello "
+ name); }

*args / varargs
Python:
def add(*nums): return sum(nums)

Java:
int add(int... nums) { int sum=0; for(int n: nums) sum+=n; return sum; }

Class & Object


Python:
class Person: def __init__(self, name, age): [Link]=name [Link]=age

Java:
class Person { String name; int age; Person(String name, int age){
[Link]=name; [Link]=age; } }

Inheritance
Python:
class Student(Person): pass

Java:
class Student extends Person { Student(String name,int age){ super(name,age); } }

You might also like