অক্ষর
char
পূর্ণসংখ্যা [রেঞ্জ -২^৩১ থেকে (২^৩১ - ১)]
int
ছোট পূর্ণসংখ্যা [রেঞ্জ -২^১৫ থেকে (২^১৫ - ১)]
short
বড় পূর্ণসংখ্যা [রেঞ্জ -২^৬৩ থেকে (২^৬৩ - ১)]
long
ফ্লোটিং পয়েন্ট সংখ্যা [সিঙ্গেল-প্রেসিশন]
float
ডাবল পয়েন্ট সংখ্যা [ডবল-প্রেসিশন]
double
স্ক্যানার অব্জেক্ট তৈরি
Scanner key = new Scanner(System.in)
ইন্টিজার ইনপুট নেয়া
key.nextInt()
ডবল ইনপুট নেয়া
key.nextDouble()
লং ইনপুট নেয়া
key.nextLong()
স্পেসসহ স্ট্রিং ইনপুট নেয়া
key.nextLine()
স্পেস ছাড়া স্ট্রিং ইনপুট নেয়া
key.next()
ক্যারেক্টার ইনপুট নেয়া
key.next().charAt(0)
বর্গমূল করার জন্য
Math.sqrt()
সাধারন লগারিদম পাওয়ার জন্য
Math.log()
এক্সপোনেনশিয়াল নাম্বার এর জন্য
Math.exp()
x এর পাওয়ার হিসেবে y কে নেয়ার জন্য
Math.pow(x,y)
x এর নিকটস্থ, x এর তুলনায় বড়মানের পূর্ণসংখ্যার জন্য
Math.ceil(x)
x এর নিকটস্থ, x এর তুলনায় ছোটমানের পূর্ণসংখ্যার জন্য
Math.floor(x)
x এর এবসোলিউট ভ্যালু এর জন্য
Math.abs(x)
দৈবচয়নে(রান্ডম) নাম্বার জেনারেট করার জন্য
Math.random()
স্ট্রিং এর দৈর্ঘ্য
stringName.length()
স্ট্রিং ফর্ম্যাট
String.format("I am %d years old.",myAge);
স্ট্রিং এর i ইন্ডেক্সের ক্যারেক্টার
stringName.charAt(i)
স্ট্রিং এর i ইন্ডেক্সের ক্যারেক্টারের ASCII মান
stringName.codePointAt(i)
স্ট্রিং-কে ক্যারেক্টার এরেতে রূপান্তর
stringName.toCharArray()
দুটি স্ট্রিং এর তুলনা
stringOne.compareTo(stringTwo)
দুটি স্ট্রিং এর তুলনা, ছোট/বড় হাতের অক্ষর ব্যবধান না করে
stringOne.compareToIgnoreCase(stringTwo)
দুটি স্ট্রিং একই কি-না
stringOne.equals(stringTwo)
দুটি স্ট্রিং একই কি-না, ছোট/বড় হাতের অক্ষর ব্যবধান না করে
stringOne.equalsIgnoreCase(stringTwo)
স্ট্রিং-কে রেজেক্স দিয়ে ভাগ করা
stringName.split(" ");
স্ট্রিং এর সব ক্যারেক্টারকে ছোট হাতের করে দেয়া
stringName.toLowerCase()
স্ট্রিং এর সব ক্যারেক্টারকে বড় হাতের করে দেয়া
stringName.toUpperCase()
স্ট্রিং যুক্ত করা
stringName.concat("add this also.") or stringName = stringName+"add this also."
স্ট্রিং এর প্রথম ও শেষের স্পেস বাদ দেয়া
stringName.trim()
স্ট্রিং এ ch ক্যারেক্টারের প্রথম ইন্ডেক্স
stringName.indexOf(ch)
নতুন ফাইল তৈরি করা
File inp = new File("input.txt"); , File outp = new File("output.txt");
ফাইল রিডার ক্লাস ব্যাবহার করা হয় কোন ফাইল ওপেন করে ক্যারেক্টার রিড করার জন্য
FileReader inFile = new FileReader(inp);
read() মেথড ফাইল থেকে ASCII ক্যারেক্টার রিড করে, এবং -1 রিটার্ন করে ফাইল রিড করা শেষে
inFile.read())!=-1
ফাইল রাইটার ক্লাস ব্যাবহার করা হয় কোন ফাইলে ক্যারেক্টার রাইট করার জন্য
FileWriter outFile = new FileWriter(outp);
write(ch) মেথড ফাইলে ASCII ক্যারেক্টার রাইট করে,
outFile.write(ch);
ফাইল ডাটা বাইট হিসেবে রিড করে
FileInputStream inFile = new FileInputStream("input.txt");
read() মেথড ফাইল থেকে বাইট রিড করে, এবং -1 রিটার্ন করে ফাইল রিড করা শেষে
byteRead = (byte)inFile.read(); , byteRead != -1
ফাইলে ডাটা বাইট হিসেবে রাইট করে
FileOutputStream outFile = new FileOutputStream("out.txt");
write(byteRead) মেথড ফাইলে ডাটা বাইট হিসেবে রাইট করার জন্য ব্যাবহার করা হয়
outFile.write(byteRead);
ইনপুট স্ট্রিম থেকে প্রিমিটিভ ডাটা রিড করে
DataInputStream dis = new DataInputStream(inFile);
আউটপুট স্ট্রিমে পোর্টেবল ওয়েতে প্রিমিটিভ ডাটা রাইট করে
DataOutputStream dos = new DataOutputStream(outFile);
একাধিক ইনপুট স্ট্রিমকে কনক্যাটেনেট করে
SequenceInputStream file3 = new SequenceInputStream(file1,file2);
বর্তমান ইনপুট স্ট্রিম থেকে ক্যারেক্টার রিড করে
InputStreamReader ir = new InputStreamReader(System.in)
বর্তমান আউটপুট স্ট্রিমে ক্যারেক্টার এনকোড করে UTF-8 অথবা UTF-16 রাইট করে
OutputStream os = new FileOutputStream("output.txt");, Writer osw = new OutputStreamWriter(os);
বর্তমান ইনপুট স্ট্রিম থেকে ক্যারেক্টার রিড করে বাফারড পদ্ধতিতে, যেটি পারফরমেন্স বৃদ্ধি করে
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
read() মেথড ফাইল থেকে ক্যারেক্টার রিড করে বাফারড পদ্ধতিতে
String str = br.readLine();
বর্তমান ফাইলে ক্যারেক্টার এনকোড করে UTF-8 অথবা UTF-16 রাইট করে বাফারড পদ্ধতিতে
BufferedWriter writer = new BufferedWriter(new FileWriter(destination))
বর্তমান ইনপুট স্ট্রিম থেকে বাইট রিড করে বাফারড পদ্ধতিতে, যেটি পারফরমেন্স বৃদ্ধি করে
BufferedInputStream inBuffer = new BufferedInputStream(new FileInputStream("text2.dat"));
read() মেথড ফাইল থেকে বাইট রিড করে, এবং -1 রিটার্ন করে ফাইল রিড করা শেষে
(ch= inBuffer.read()) != -1
বর্তমান আউটপুট স্ট্রিমে বাইট রাইট করে বাফারড পদ্ধতিতে
BufferedOutputStream outBuffer = new BufferedOutputStream(System.out);
write(ch) মেথড আউটপুট স্ট্রিমে ডাটা বাইট হিসেবে রাইট করার জন্য ব্যাবহার করা হয়
outBuffer.write(ch);
কোন ফাইল থেকে রিড করা
Scanner reader = new Scanner(new File("input2.txt"));
জাভাতে LinkedList ক্লাস linked-list ডেটা স্ট্রাকচার provide করে
LinkedList<Integer> myLinkedList = new LinkedList<>();
add(E e) মেথড LinkedList এ নতুন অবজেক্ট অ্যাড করে
myLinkedList.add(1);
কোন স্পেসিফিক ইন্ডেক্স এ add করা
myLinkedList.add(index, element);
offer(E e) মেথড LinkedList এ নতুন অবজেক্ট অ্যাড করে, return টাইপ boolean
myLinkedList.offer(E e);
addFirst(E e) LinkedList এর প্রথমে add করে, return টাইপ void
myLinkedList.addFirst(E e);
offerFirst(E e) LinkedList এর প্রথমে add করে, return টাইপ boolean
myLinkedList.offerFirst(E e);
addLast(E e) LinkedList এর শেষে add করে, return টাইপ void
myLinkedList.addLast(E e);
offerLast(E e) LinkedList এর শেষে add করে, return টাইপ boolean
myLinkedList.offerLast(E e);
contains(Object o) বুলিয়ান ভ্যালু true রিটার্ন করে যদি লিস্ট এ মেথড প্যারামিটার ভ্যালু থাকে
myLinkedList.contains(Object o);
getFirst() LinkedList এর প্রথম element return করে
myLinkedList.getFirst();
getLast() LinkedList এর শেষ element return করে
myLinkedList.getLast();
indexOf(Object o) LinkedList এ মেথড প্যারামিটার ভ্যালুর first occurrence এর ইন্ডেক্স return করে। মেথড প্যারামিটার ভ্যালুটি লিঙ্কড লিস্টে না পাওয়া গেলে - 1 রিটার্ন করে
myLinkedList.indexOf(Object o);
lastIndexOf(Object o) LinkedList এ মেথড প্যারামিটার ভ্যালুর last occurrence এর ইন্ডেক্স return করে। মেথড প্যারামিটার ভ্যালুটি লিঙ্কড লিস্টে না পাওয়া গেলে - 1 রিটার্ন করে
myLinkedList.lastIndexOf(Object o);
peek() LinkedList এর head (প্রথম element) return করে কিন্ত remove করে না।
myLinkedList.peek();
poll() LinkedList এর head (প্রথম element) return করে এবং remove করে।
myLinkedList.poll();
peekFirst() LinkedList এর প্রথম element return করে কিন্ত remove করে না।
myLinkedList.peekFirst();
pollFirst() LinkedList এর প্রথম element return করে এবং remove করে।
myLinkedList.pollFirst();
peekLast() LinkedList এর শেষ element return করে এবং remove করে না।
myLinkedList.peekLast();
pollLast() LinkedList এর শেষ element return করে এবং remove করে।
myLinkedList.pollLast();
set(int index, E element) LinkedList এর নির্দিষ্ট index এ element আপডেট করে
myLinkedList.set(int index, E element);
remove() LinkedList এর প্রথম ইলিমেন্টকে (head) remove এবং return করে
myLinkedList.remove();
remove(int index) LinkedList থেকে index তম ইলিমেন্টকে remove এবং return করে
myLinkedList.remove(int index);
remove(Object o) LinkedList থেকে মেথড প্যারামিটার ভ্যালুর first occurrence কে remove এবং return করে
myLinkedList.remove(Object o);
removeFirst() LinkedList থেকে প্রথম ইলিমেন্টকে remove এবং return করে
myLinkedList.removeFirst();
removeLast() LinkedList থেকে শেষ ইলিমেন্টকে remove এবং return করে
myLinkedList.removeLast();
size() LinkedList এর সাইজ return করে
myLinkedList.size();
toArray() LinkedList কে Array তে কনভার্ট করে
myLinkedList.toArray();
addAll(Collection extends E> c) LinkedList এ কোন স্পেসিফিক collection add করে
myLinkedList.addAll(new ArrayList<>(Arrays.asList(4,5,6)));
descendingIterator() LinkedList এর ইলিমেন্ট গুলোর একটি Descending Iterator return করে
myLinkedList.descendingIterator();
listIterator(int index) LinkedList এর মেথড প্যারামিটার ভ্যালু তম ইন্ডেক্স থেকে শেষ পর্যন্ত ইলিমেন্ট গুলোর একটি list-iterator return করে
myLinkedList.listIterator(int index);
সাধারন গাণিতিক অপারেটর
+, -, *, /, %
i এ ১ যোগ করবে অথবা ১ বিয়োগ করে i এর মধ্যে রাখবে, পরে i এর ভ্যালু রিটার্ন করবে
++i,--i
i এর আগের ভ্যালু রির্টান করবে,পরে i এর ভ্যালু ১ বাড়াবে অথবা কমাবে
i++,i--
বেসিক লজিক্যাল অপারেটর
&&,||,!
বিট লজিক্যাল অপারেটর অথবা বিটওয়াইজ অপারেটর
&, |, ^, ~, <<, >>, >>>
তুলনামূলক অপারেটর
==, !=, <, >, <=, >=
মূল্যায়ন/নির্ধারিত করন অপারেটর
=, +=, -=, *=, /=, %=
টার্নারি অপারেটর
condition ? value1 : value2
ইন্সট্যান্স-অব অপারেটর
object instanceof class/interface
int x=5, y=10;
int temp;
temp = x;
x = y;
y = temp;
System.out.println(x); //10
System.out.println(y); //5
নতুন লাইন প্রর্দশন
\n
ট্যাব প্রর্দশন
\t
পূর্ণসংখ্যা প্রর্দশন
%d
ফ্লোটিং পয়েন্ট সংখ্যা প্রর্দশন
%f
ডাবল পয়েন্ট সংখ্যা প্রর্দশন
%lf
স্ট্রিং প্রর্দশন
%s
ক্যারেক্টার প্রর্দশন
%c
স্ট্রিং বিল্ডার এর দৈর্ঘ্য
SBName.length();
স্ট্রিং বিল্ডার এর i ইন্ডেক্সের ক্যারেক্টার
SBName.charAt(i);
স্ট্রিং বিল্ডার এর al ক্যারেক্টারের ইন্ডেক্স রিটার্ন করে
SBName.indexOf("al");
স্ট্রিং বিল্ডার এর append মেথড প্যারামিটার ভ্যালূ বর্তমান স্ট্রিং বিল্ডার অবজেক্টের সাথে যুক্ত করে
SBName.append('c');
স্ট্রিং বিল্ডার এর i ইন্ডেক্সে নতুন ক্যারেক্টার ইনসার্ট করা
SBName.insert(i, "-");
স্ট্রিং বিল্ডার এর 1 থেকে n তম ইনডেক্স ডিলিট করা
SBName.delete(1, n);
স্ট্রিং বিল্ডার এর i তম ইনডেক্স এর ডাটা ডিলিট করা
SBName.deleteCharAt(i);
স্ট্রিং বিল্ডার এর ক্যারেক্টার সিকুয়েন্সকে রিভার্স করে
SBName.reverse()
স্ট্রিং বিল্ডার অবজেক্টকে স্ট্রিং এ কনভার্ট করে
SBName.toString();
স্ট্রিং বিল্ডারের কিছু ক্যারেক্টার রিপ্লেস করা
SBName.replace(int start, int end, String str);
স্ট্রিং বিল্ডারের i ইনডেক্সে ক্যারেক্টার সেট করা
SBName.setCharAt(int index, char ch)
ArrayList একধরনের ডাইনামিক এরে সাপোর্ট করে
ArrayList<Integer> numbers = new ArrayList<>();
add() মেথড ArrayList এ নতুন অবজেক্ট অ্যাড করে
numbers.add(200);
get() মেথড n তম ইনডেক্স রিটার্ন করে
numbers.get(n);
size() মেথড ArrayList সাইজ রিটার্ন করে
numbers.size();
clear() ArrayList কে খালি করে
numbers.clear();
বুলিয়ান ভ্যালু true রিটার্ন করে যদি লিস্ট এ কোন ভ্যালু না থাকে
numbers.isEmpty()
বুলিয়ান ভ্যালু true রিটার্ন করে যদি লিস্ট এ মেথড প্যারামিটার ভ্যালু থাকে
numbers.contains(Object o)
ArrayList থেকে ভ্যালু রিমুভ করে
numbers.remove(Object o)
toArray() মেথড ArrayList কে array তে কনভার্ট করে
String[] y = x.toArray(new String[0]);
int size() hashMap এর সাইজ রিটার্ন করে
hmap.size()
boolean isEmpty() hashMap এম্পটি কিনা এটা চেক করে, true Or false রিটার্ন করে
hmap.isEmpty
put(Key k, Value v) hashMap -এ কি এবং ভ্যালু ইন্সার্ট করে
hashMap.put(1,"Jewel Chowdhury")
get(Object key) এটা কোরেস্পন্ডিং key এর ভ্যালু রিটার্ন করে
hmap.get(1)
keySet() এটি hashMap এর সকল কি সেট রিটার্ন করে
hmap.keySet()
Collection values() এটি hashMap এর সকল ভ্যালু রিটার্ন করে
hmap.values()
Object clone() এটি একটি ম্যাপ এর সকল কি এবং ভ্যালু হুবাহু কপি করে
hmap.clone()
boolean containsKey(Object key) যদি key hashMap এ পাওয়া যায় তবে true অন্যথায় false রিটার্ন করে
hmap.containsKey(1)
boolean containsValue(Object value) যদি value hashMap এ পাওয়া যায় তবে true অন্যথায় false রিটার্ন করে
hmap.containsValue("Jewel Chowdhury")
Value remove(Object key) এটি hashMap থেকে কোরেস্পন্ডিং key এর জন্য কি-ভ্যালু পেয়ারটি রিমুভ করে
hmap.remove(1)
void putAll(Map m) এটি hashMap থেকে সকল এলিমেন্ট কপি করে নতুন একটি ম্যাপে রাখে
hmap2.putAll(hmap)
void clear() এটি hashMap থেকে সকল কি এবং ভ্যালু রিমুভ করে/মুছে ফেলে
hmap.clear()