1. পূর্ণসংখ্যার অভিব্যক্তি মূল্যায়ন করা

একটি অ্যাসাইনমেন্ট অপারেটরের ডান দিক (সমান চিহ্ন) যেকোন এক্সপ্রেশন হতে পারে — সংখ্যা, ভেরিয়েবল এবং গাণিতিক অপারেটর ( +, -, *, /) এর যেকোনো সমন্বয়।

আপনি বন্ধনী ব্যবহার করতে পারেন ()। জাভাতে, গণিতের মতো, বন্ধনীর ভিতরের অভিব্যক্তিগুলি প্রথমে মূল্যায়ন করা হয় এবং তারপরে বন্ধনীর বাইরে কী আছে।

গুণ ও ভাগের সমান অগ্রাধিকার রয়েছে এবং যোগ ও বিয়োগের চেয়ে বেশি।

উদাহরণ:

বিবৃতি বিঃদ্রঃ
int a = (2 + 2) * 2;
চলকের মান হবে8
int b = (6 - 3) / (9 - 6);
চলকের মান হবে1
int c = (-2) * (-3);
চলকের মান হবে6
int d = 3 / 0;
এই বিবৃতিটি কার্যকর করা একটি "শূন্য দ্বারা বিভাজন" ত্রুটি তৈরি করবে এবং প্রোগ্রামটি বন্ধ হয়ে যাবে।

একটি অভিব্যক্তিতে ভেরিয়েবলও অন্তর্ভুক্ত থাকতে পারে:

বিবৃতি বিঃদ্রঃ
int a = 1;
int b = 2;
int c = a * b + 2;
ভেরিয়েবলের মান a  হবে 1
ভেরিয়েবলের মান b  হবে 2
ভেরিয়েবলের মান c  হবে4

আরও কি, একই ভেরিয়েবল অ্যাসাইনমেন্ট অপারেটরের বাম এবং ডান উভয় দিকে হতে পারে :

বিবৃতি বিঃদ্রঃ
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
চলকের মান x  হবে 5
চলকের মান x  হবে 6
চলকের মান x  হবে 7
চলকের মান x  হবে 8
চলকের মান x  হবে চলকের মান হবে 9
চলকের মান x  হবে10

এখানে বিন্দু হল যে জাভাতে প্রতীক মানে সমতা= নয় । পরিবর্তে, এটি একটি অপারেটর যা চিহ্নের বাম দিকের পরিবর্তনশীলকে চিহ্নের ডানদিকে অভিব্যক্তির গণনা করা মান নির্ধারণ করে ।==


2. পূর্ণসংখ্যার বিভাজন

জাভাতে, একটি পূর্ণসংখ্যাকে একটি পূর্ণসংখ্যা দ্বারা ভাগ করলে সর্বদা একটি পূর্ণসংখ্যা হয় । ডিভিশন অপারেশন বাকি বাতিল করা হয়. অথবা, আপনি বলতে পারেন যে বিভাজনের ফলাফল সর্বদা নিকটতম পূর্ণসংখ্যাতে বৃত্তাকার হয়।

উদাহরণ:

বিবৃতি বিভাজনের ফলাফল বিঃদ্রঃ
int a = 5 / 2;
2.5 চলকের মান aহবে2
int b = 20 / 3;
6.3333(3) চলকের মান bহবে6
int c = 6 / 5;
1.2 চলকের মান cহবে1
int d = 1 / 2;
0.5 চলকের মান dহবে0


3. পূর্ণসংখ্যার বিভাজনের অবশিষ্টাংশ

যোগ, বিয়োগ, গুণ, এবং পূর্ণসংখ্যার ভাগ ছাড়াও, জাভাতেও মডুলো অপারেটর রয়েছে। এটি শতাংশ প্রতীক ( %)। এই অপারেটর একটি পূর্ণসংখ্যাকে একটি পূর্ণসংখ্যা দিয়ে ভাগ করার অবশিষ্টাংশের পুরো সংখ্যা ফেরত দেয় (ভগ্নাংশের অংশ নয়)।

উদাহরণ:

বিবৃতি বিভাজনের ফলাফল বিঃদ্রঃ
int a = 5 % 2;
2একটি অবশিষ্ট সঙ্গে1 চলকের মান aহবে1
int b = 20 % 4;
5একটি অবশিষ্ট সঙ্গে0 চলকের মান bহবে0
int c = 9 % 5;
1একটি অবশিষ্ট সঙ্গে4 চলকের মান cহবে4
int d = 1 % 2;
0একটি অবশিষ্ট সঙ্গে1 চলকের মান dহবে1

এটি একটি খুব দরকারী অপারেটর. এটি প্রচুর ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি সংখ্যা জোড় বা বিজোড় কিনা তা খুঁজে বের করতে , কেবল এটিকে দিয়ে ভাগ করুন 2এবং অবশিষ্টটিকে শূন্যের সাথে তুলনা করুন। যদি অবশিষ্টাংশ শূন্য হয়, তাহলে সংখ্যাটি জোড় হয়; যদি এটি একের সমান হয়, তাহলে সংখ্যাটি বিজোড়।

এই চেকটি দেখতে কেমন তা এখানে:

(a % 2) == 0

যেখানে, আপনি এটি অনুমান করেছেন, (অর্থাৎ বা ) a % 2দ্বারা বিভাজনের অবশিষ্টাংশ এবং শূন্যের সাথে তুলনা করতে ব্যবহৃত হয়।201==



4. বৃদ্ধি এবং হ্রাস

প্রোগ্রামিংয়ে, একটি ভেরিয়েবলকে একের পর এক বাড়ানো বা কমানো খুবই সাধারণ কাজ। জাভাতে এই ক্রিয়াগুলির জন্য বিশেষ কমান্ড রয়েছে:

বৃদ্ধি (এক দ্বারা বৃদ্ধি) অপারেটর এই মত দেখায় :

a++;
বৃদ্ধি

এই বিবৃতিটি ঠিক একই রকম যে এটি একটি পরিবর্তনশীলকে বৃদ্ধি করে ।a = a + 1;a

হ্রাস (এক দ্বারা হ্রাস) অপারেটর এই মত দেখায়:

a--;
হ্রাস

এই বিবৃতিটি ঠিক একই রকম যে এটি একটি পরিবর্তনশীলকে হ্রাস করে।a = a - 1;a

উদাহরণ

বিবৃতি বিঃদ্রঃ
int x = 5;
x++;
x++;
x++;
x++;
x++;
চলকের মান x  হবে 5
চলকের মান x  হবে 6
চলকের মান x  হবে 7
চলকের মান x  হবে 8
চলকের মান x  হবে চলকের মান হবে 9
চলকের মান x  হবে10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
চলকের মান x  হবে 5
চলকের মান x  হবে 4
চলকের মান x  হবে 3
চলকের মান x  হবে 2
চলকের মান x  হবে 1
চলকের মান x  হবে 0
চলকের মান হবে চলকের মান x  হবে-1