জাভাতে অপারেটর:
জাভাতে অপারেটর হল একটি চিহ্ন যা অপারেশন করতে ব্যবহৃত হয়। যেমন: +, -, *, / ইত্যাদি।
জাভাতে অনেক ধরণের অপারেটর রয়েছে যা নীচে দেওয়া হল:
- ইউনারি অপারেটর,
- পাটিগণিত অপারেটর,
- শিফট অপারেটর,
- রিলেশনাল অপারেটর,
- বিটওয়াইজ অপারেটর,
- লজিক্যাল অপারেটর,
- টারনারি অপারেটর এবং
- নিয়োগ অপারেটর.
জাভা অপারেটর অগ্রাধিকার:
Operator Type | Category | Precedence |
---|---|---|
ইউনারি | পোস্টফিক্স | expr++ expr-- |
উপসর্গ | ++expr --expr +expr -expr ~ ! |
|
পাটিগণিত | গুণক | * / % |
সংযোজনকারী | + - |
|
শিফট | শিফট | << >> >>> |
রিলেশনাল | তুলনা | < > <= >= instanceof |
সমতা | == != |
|
বিটওয়াইজ | bitwise এবং | & |
bitwise একচেটিয়া OR | ^ |
|
বিটওয়াইজ ইনক্লুসিভ OR | | |
|
যৌক্তিক | যৌক্তিক এবং | && |
যৌক্তিক বা | || |
|
টারনারি | টারনারি | ? : |
অ্যাসাইনমেন্ট | অ্যাসাইনমেন্ট | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
জাভা ইউনারি অপারেটর:
জাভা ইউনারী অপারেটরদের শুধুমাত্র একটি অপারেন্ড প্রয়োজন। ইউনারি অপারেটরগুলি বিভিন্ন অপারেশন করতে ব্যবহৃত হয় যেমন:
- এক দ্বারা একটি মান বৃদ্ধি/হ্রাস করা
- একটি অভিব্যক্তি অস্বীকার
- একটি বুলিয়ানের মান উল্টানো
জাভা ইউনারি অপারেটর উদাহরণ: ++ এবং --
আউটপুট:
10 12 12 10
জাভা ইউনারি অপারেটর উদাহরণ 2: ++ এবং --
আউটপুট:
22 21
জাভা ইউনারি অপারেটর উদাহরণ: ~ এবং!
আউটপুট:
-11 9 false true
জাভা পাটিগণিত অপারেটর:
জাভা গাণিতিক অপারেটরগুলি যোগ, বিয়োগ, গুণ এবং ভাগ করতে ব্যবহৃত হয়। তারা মৌলিক গাণিতিক ক্রিয়াকলাপ হিসাবে কাজ করে।
জাভা পাটিগণিত অপারেটর উদাহরণ:
আউটপুট:
15 5 50 2 0
জাভা অ্যারিথমেটিক অপারেটর উদাহরণ: এক্সপ্রেশন:
আউটপুট:
21
জাভা বাম শিফট অপারেটর:
জাভা লেফট শিফট অপারেটর << একটি নির্দিষ্ট সংখ্যক বার বাম দিকে একটি মানের সমস্ত বিট স্থানান্তর করতে ব্যবহৃত হয়। [/kc_column_text][kc_title text="4Kac4Ka+4Kat4Ka+IOCmrOCmvuCmriDgprbgpr/gpqvgpp8g4KaF4Kaq4Ka+4Kaw4KeH4Kaf4KawIOCmieCmpuCmvuCmueCmsOCmozo=" _id="278270" type="h1"][kc_column_text _id="149444"]
আউটপুট:
40 80 80 240
জাভা রাইট শিফট অপারেটর:
জাভা রাইট শিফট অপারেটর >> ডান অপারেন্ড দ্বারা নির্দিষ্ট বিটের সংখ্যা দ্বারা বাম অপারেন্ডের মান ডানে সরাতে ব্যবহার করা হয়।
জাভা রাইট শিফট অপারেটর উদাহরণ:
আউটপুট:
2 5 2
জাভা শিফট অপারেটর উদাহরণ: >> বনাম >>>
আউটপুট:
5 5 -5 1073741819
জাভা এবং অপারেটর উদাহরণ: লজিক্যাল && এবং বিটওয়াইজ &
প্রথম শর্তটি মিথ্যা হলে লজিক্যাল && অপারেটর দ্বিতীয় শর্তটি পরীক্ষা করে না। প্রথমটি সত্য হলেই এটি দ্বিতীয় শর্তটি পরীক্ষা করে।
বিটওয়াইজ এবং অপারেটর সর্বদা উভয় শর্তই পরীক্ষা করে যে প্রথম শর্তটি সত্য বা মিথ্যা।
Output:
false false
জাভা এবং অপারেটর উদাহরণ: লজিক্যাল && বনাম বিটওয়াইজ &
আউটপুট:
false 10 false 11
জাভা বা অপারেটর উদাহরণ: লজিক্যাল || এবং Bitwise |
যৌক্তিক || প্রথম শর্তটি সত্য হলে অপারেটর দ্বিতীয় শর্তটি পরীক্ষা করে না। প্রথমটি মিথ্যা হলেই এটি দ্বিতীয় শর্তটি পরীক্ষা করে।
বিটওয়াইজ | অপারেটর সর্বদা উভয় শর্তই পরীক্ষা করে যে প্রথম শর্তটি সত্য বা মিথ্যা কিনা।
আউটপুট:
true true true 10 true 11
জাভা টারনারি অপারেটর:
জাভা টারনারি অপারেটরটি if-then-else স্টেটমেন্টের জন্য এক লাইন প্রতিস্থাপন হিসাবে ব্যবহৃত হয় এবং জাভা প্রোগ্রামিংয়ে প্রচুর ব্যবহৃত হয়। এটি একমাত্র শর্তসাপেক্ষ অপারেটর যা তিনটি অপারেন্ড নেয়।
জাভা টারনারি অপারেটরের উদাহরণ:
আউটপুট:
2
আরেকটি উদাহরণ:
আউটপুট:
5
জাভা অ্যাসাইনমেন্ট অপারেটর:
জাভা অ্যাসাইনমেন্ট অপারেটর সবচেয়ে সাধারণ অপারেটরগুলির মধ্যে একটি। এটি তার বাম দিকের অপারেন্ডের ডানদিকের মান নির্ধারণ করতে ব্যবহৃত হয়।
জাভা অ্যাসাইনমেন্ট অপারেটর উদাহরণ:
আউটপুট:
14 16
জাভা অ্যাসাইনমেন্ট অপারেটর উদাহরণ:
আউটপুট:
13 9 18 9
জাভা অ্যাসাইনমেন্ট অপারেটর উদাহরণ: সংক্ষিপ্ত যোগ করা
আউটপুট:
Compile time error
টাইপ কাস্টের পরে:
আউটপুট:
20

