অপারেটরগুলি এমন কন্সট্রাক্টস যা অপারেন্ডগুলির মানগুলি পরিচালনা করতে পারে। 2 + 3 = 5 এর অভিব্যক্তিটি বিবেচনা করুন, এখানে 2 এবং 3 টি রয়েছে অপারেশন এবং + বলা হয় অপারেটর । এই নিবন্ধে অপারেটর,লক্ষ্যটি হ'ল আপনাকে জাভাতে অপারেটরদের সাথে কাজ শুরু করার জন্য প্রয়োজনীয় দক্ষতা অর্জন করা।
জাভা নিম্নলিখিত ধরণের অপারেটরদের সমর্থন করে:
- পাটিগণিত অপারেটর
- অ্যাসাইনমেন্ট অপারেটর
- লজিক্যাল অপারেটর
- রিলেশনাল অপারেটর
- ইউনারি অপারেটর
- বিটওয়াইস অপারেটর
- টার্নারি অপারেটর
- শিফট অপারেটর
আসুন একে অপরের প্রতিটি অপারেটরের উপর ফোকাস করা যাক।
জাভাতে পাটিগণিত অপারেটর
গাণিতিক অপারেশনগুলি সংযোজন, বিয়োগফল ইত্যাদির মতো গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয় তা ধরে নিন যে নীচের টেবিলের জন্য A = 10 এবং B = 20।
অপারেটর | বর্ণনা | উদাহরণ |
+ সংযোজন | অপারেটরের উভয় দিকে মান যুক্ত করে | এ + বি = 30 |
- বিয়োগ | বাম-হাত অপারেটর দিয়ে ডান হাত অপারেটর সাবটেক্ট করে | এ-বি = -10 |
* গুণ | অপারেটরের উভয় পক্ষের মানগুলি গুণিত করে | এ * বি = 200 |
/ বিভাগ | ডান হাত অপারেটর দিয়ে বাম হাত অপারেন্ড ভাগ করে | এ / বি = ০ |
% মডুলাস | বাম হাত অপারেন্ডকে ডান হাত অপারেন্ড দিয়ে ভাগ করে দেয় এবং বাকী বাকী অংশ দেয় | A% বি = 0 |
নীচের উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস এরিথমেটিক অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন্ট এ = 10 ইন্ট বি = 20 সিস্টেম.আউট.প্রিন্টলন (এ + বি) System.out.println (এ - বি) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}
আউটপুট:
30
-10
200
0
10
জাভাতে অ্যাসাইনমেন্ট অপারেটররা
একটি নিয়োগ অপারেটর একটি অপারেটর অভ্যস্ত বরাদ্দ একটি ভেরিয়েবলের জন্য একটি নতুন মান। নীচের টেবিলের জন্য A = 10 এবং B = 20 ধরে নিন।
অপারেটর | বর্ণনা | উদাহরণ |
= | ডান পাশের অপারেন্ডগুলি থেকে বাম পাশের অপারেন্ডে মানগুলি নির্ধারণ করে | সি = এ + খ |
+ = | এটি বাম অপারেন্ডে ডান অপরেন্ড যুক্ত করে এবং ফলাফলকে বাম অপারেন্ডে বরাদ্দ করে | সি + = ক |
- = | এটি বাম অপারেন্ড থেকে ডান অপারেন্ডকে বিয়োগ করে এবং ফলাফলকে বাম অপারেন্ডে বরাদ্দ করে | সি - = ক |
* = | এটি বাম অপারেন্ডের সাথে ডান অপরেন্ডকে গুণ করে এবং ফলাফলকে বাম অপারেন্ডে বরাদ্দ করে | সি * = ক |
/ = | এটি ডান অপরেন্ডের সাথে বাম অপারেন্ডকে বিভক্ত করে এবং ফলাফলটি বাম অপারেন্ডকে বরাদ্দ করে | সি / = এ |
% = | এটি দুটি অপারেন্ড ব্যবহার করে মডিউলাস লাগে এবং ফলাফলটি বাম অপারেন্ডে বরাদ্দ করে | সি% = ক |
^ = | অপারেটরগুলির উপর সূচকীয় (শক্তি) গণনা সম্পাদন করে এবং বাম অপারেন্ডকে মান নির্ধারণ করে | সি ^ = ক |
নীচের উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন্ট এ = 10 ইনট বি = 20 ইন্টি সি সিস্টেম.আউট.প্রিন্টলন (সি = এ) // আউটপুট = 10 সিস্টেম.আউট.প্রিন্টলন (বি +) = ক) // আউটপুট = 30 System.out.println (খ - = ক) // আউটপুট = 20 System.out.println (খ * = ক) // আউটপুট = 200 System.out.println (বি / = a ) // আউটপুট = 2 System.out.println (b% = a) // আউটপুট = 0 System.out.println (বি ^ = ক) // আউটপুট = 0}
জাভা অপারেটরদের টিউটোরিয়ালে এগিয়ে যাওয়া, তুলনা অপারেটরগুলি কী তা দেখা যাক।
জাভা সম্পর্কিত রিলেশনাল অপারেটর
এই অপারেটরগুলি তাদের উভয় পক্ষের মানগুলির তুলনা করে এবং তাদের মধ্যে সম্পর্ক স্থির করে। ধরুন A = 10 এবং B = 20।
অপারেটর | বর্ণনা জাভাতে স্ট্রিংয়ের জন্য ডিফল্ট মান | উদাহরণ |
== | দুটি অপারেন্ডের মান যদি সমান হয় তবে শর্তটি সত্য হয়ে যায়। | (এ == খ) সত্য নয় |
! = | দুটি অপারেন্ডের মান যদি সমান না হয় তবে শর্তটি সত্য হয়ে ওঠে। | (এ! = বি) সত্য |
> | বাম অপারেন্ডের মান যদি ডান অপরেন্ডের মানের চেয়ে বেশি হয় তবে শর্তটি সত্য হয়ে ওঠে। | (a> খ) সত্য নয় |
বাম অপারেন্ডের মান যদি ডান অপরেন্ডের মানের চেয়ে কম হয়, তবে শর্তটি সত্য হয়ে ওঠে। | (প্রতি | |
> = | বাম অপারেন্ডের মান যদি ডান অপরেন্ডের মানের চেয়ে বড় বা সমান হয়, তবে শর্তটি সত্য হয়ে ওঠে। | (a> = খ) সত্য নয় |
বাম অপারেন্ডের মান যদি ডান অপরেন্ডের মানের চেয়ে কম বা সমান হয়, তবে শর্তটি সত্য হয়ে ওঠে। | (প্রতি<= b) is true |
নীচের উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন্ট এ = 10 ইনট বি = 20 সিস্টেম.আউট.প্রিন্টলন (a == খ) // মিথ্যা ফিরিয়েছে কারণ 10 টি 20. সিস্টেমের সমান নয় .println (a! = b) // টি সত্য প্রত্যাবর্তন করে কারণ 10 টি 20. System.out.println (a> b) এর সমান নয় // মিথ্যা System.out.println (a = b) // ফেরায় মিথ্যা System.out .প্রিন্টলন (ক<= b) // returns true } }
পরবর্তী, আসুন লজিকাল অপারেটরগুলিতে ফোকাস করা যাক ।
জাভাতে লজিকাল অপারেটরগুলি
নিম্নলিখিত জাভায় উপস্থিত লজিকাল অপারেটরগুলি রয়েছে:
অপারেটর | বর্ণনা | উদাহরণ |
&& (এবং) | উভয় অপারেন্ড সত্য হলে সত্য | প্রতি<10 && a<20 |
|| (বা) | অপারেন্ডগুলির মধ্যে দুটি যদি সত্য হয় তবে সত্য | প্রতি<10 || a<20 |
! (না) | সত্য যদি কোনও অপারেন্ড মিথ্যা হয় (অপারেন্ডকে পরিপূরক করে) | ! (এক্স<10 && a<20) |
নীচের উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস)}
এখন আসুন জাভাতে ইউনারী অপারেটরগুলি দেখতে দিন।
জাভাতে ইউনারি অপারেটর
ইউনারি অপারেটরগুলি হ'ল একক অপারেন্ডের প্রয়োজন এবং একটি মান বৃদ্ধি, হ্রাস বা অবহেলা করতে ব্যবহৃত হয়।
অপারেটর | বর্ণনা | উদাহরণ |
++ | 1 দ্বারা মান বৃদ্ধি করে post পোস্ট-ইনক্রিমেন্ট এবং প্রাক-ইনক্রিমেন্ট অপারেটর রয়েছে | a ++ এবং ++ এ |
- | মান হ্রাস 1। পোস্ট হ্রাস এবং প্রাক হ্রাস অপারেটর আছে | a– বা –a |
! | একটি বুলিয়ান মান বিপরীত | !প্রতি |
নিম্নলিখিত উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন্ট এ = 10 বুলিয়ান বি = ট্রুথ সিস্টেম.আউট.প্রিন্টলন (এ ++) // রিটার্ন 11 সিস্টেম.আউট.প্রিন্টলান (++ এ) সিস্টেম.আউট .println (a--) System.out.println (- a) System.out.println (! খ) // মিথ্যা ফিরিয়ে দেয়}}
এগিয়ে চলছে, জাভাতে বিটওয়াইজ অপারেটরটি বুঝতে পারি understand
জাভাতে বিটওয়াইস অপারেটর
বিটওয়াইজ অপারেশনগুলি সরাসরি হেরফের করে বিটস । সমস্ত কম্পিউটারে বিটগুলি, সংখ্যাগুলি শূন্য এবংগুলি দ্বারা প্রতিনিধিত্ব করা হয়। আসলে, কম্পিউটারে বেশ কিছু বিট দ্বারা প্রতিনিধিত্ব করা হয়। ধরে নিন যে নীচের টেবিলের জন্য A = 10 এবং B = 20।
অপারেটর | বর্ণনা | উদাহরণ |
& (এবং) | কিছুটা এবং ইনপুট এর কিছুটা ফেরত দেয় | ক & খ |
| (বা) | ইনপুট মানগুলির OR প্রদান করে | a | খ |
^ (এক্সওআর) | ইনপুট মানগুলির XOR প্রদান করে | a ^ খ |
~ (পরিপূরক) | একের পরিপূরক প্রদান করে। (সমস্ত বিট বিপরীত) | ~ ক |
নীচে প্রদর্শিত উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) খ) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59
এরপরে, জাভায় টার্নারি অপারেটরের দিকে ফোকাস করা যাক
জাভা মধ্যে টার্নারি অপারেটর
টেরিনারি অপারেটর একটি শর্তসাপেক্ষ অপারেটর যা তুলনা করার সময় এবং কোডের দৈর্ঘ্য হ্রাস করে । এই পদ্ধতিটি if-else এবং নেস্টেড if-অন্য বিবৃতি ব্যবহারের জন্য বিকল্প। এই অপারেটরের মৃত্যুদন্ডের ক্রমটি বাম থেকে ডানে।
বাক্য গঠন:
(শর্ত)? (বিবৃতি 1): (বিবৃতি 2)
- শর্ত: এটি মূল্যায়িত করার মত প্রকাশ যা একটি বুলিয়ান মান দেয়।
- বিবৃতি 1: যদি শর্তটি সত্যিকারের অবস্থায় আসে তবে তা কার্যকর করা হবে statement
- বিবৃতি ২: যদি শর্তটি মিথ্যা অবস্থায় থাকে তবে মৃত্যুদণ্ড কার্যকর করার বিবৃতি।
নীচের উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {সার্বজনীন স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন্ট এ = 20, বি = 10, সি = 30, রেস রেজ = ((এ> বি)? (ক> সি)? a: সি: (b> c)? b: c) System.out.println ('তিনটি সংখ্যার সর্বাধিক =' + রেজোল)}}
আউটপুট - সর্বোচ্চ তিনটি সংখ্যা = 30
শেষ জাভা অপারেটরের দিকে এগিয়ে যাওয়া যাক শিফট অপারেটরদের বুঝতে দিন understand
জাভা শিফট অপারেটর
শিফট অপারেটরবাম বা ডান সংখ্যার বিট স্থানান্তর করতে ব্যবহৃত হয়, যার মাধ্যমে সংখ্যাটি গুণিত বা ভাগ করে নেওয়া হয়। তিনটি ভিন্ন ধরণের শিফট অপারেটর রয়েছে, নাম বাম শিফট অপারেটর ()<>) এবং স্বাক্ষরযুক্ত ডান শিফট অপারেটর (>>>)।
বাক্য গঠন:
সংখ্যা shift_op সংখ্যা_ উপরে_প্লেস_ টু_শিফ্ট
নিম্নলিখিত উদাহরণ বিবেচনা করুন:
প্যাকেজ এডুরেকা পাবলিক ক্লাস জাভা অপারেটরস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন্ট এ = 58 সিস্টেম.আউট.প্রিন্টলন (এ<>2) // 14. 1110 System.out.println (একটি >>> 2) // প্রদান 14} returns
এটির সাথে আমরা বিভিন্ন জাভা অপারেটরগুলির উপর এই নিবন্ধটির শেষ পর্যন্ত এসেছি। আমি আশা করি এই নিবন্ধটি আপনার জন্য তথ্যপূর্ণ ছিল।
দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভাতে অপারেটর' নিবন্ধটির মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।