কিভাবে জাভাতে Long.MAX_VALUE ব্যবহার করবেন | ব্যাখ্যা করেছেন

Kibhabe Jabhate Long Max Value Byabahara Karabena Byakhya Karechena



' দীর্ঘ ” জাভাতে একটি র‍্যাপার ক্লাস যা আদিম দীর্ঘ ডেটা টাইপ সংরক্ষণ করে। একটি দীর্ঘ একটি 64-বিট দুই এর পরিপূরক পূর্ণসংখ্যা সংরক্ষণ করতে পারে। এটির একটি ডিফল্ট মান 0L এবং 8 বাইটের আকার রয়েছে। যখন একটি বৃহত্তর পরিসরের পূর্ণসংখ্যা মান প্রয়োজন হয় তখন এটি ব্যবহার করা হয়। দ্য ' দীর্ঘ।MAX_VALUE ” হল জাভা র‍্যাপার ক্লাস লং এর স্ট্যাটিক ধ্রুবক। এর মান 9,223,372,036,854,775,807 হিসাবে সেট করা হয়েছে৷

এই লেখাটি আপনাকে জাভাতে একটি Long.MAX_VALUE কীভাবে ব্যবহার করতে হয় সে সম্পর্কে গাইড করবে৷







কিভাবে জাভাতে Long.MAX_VALUE ব্যবহার করবেন?

Long.MAX_VALUE হল একটি স্ট্যাটিক ভেরিয়েবল যা জাভা র‍্যাপার লং ক্লাসে একটি ধ্রুবক মান ধারণ করে এবং 9,223,372,036,854,775,807 একটি লং ভেরিয়েবলের সর্বোচ্চ মান হিসাবে বিবেচিত হয়৷



উদাহরণ 1: জাভাতে Long.MAX_VALUE প্রিন্ট করুন



এই উদাহরণে, আমরা একটি দীর্ঘ ভেরিয়েবলের পূর্ব-নির্ধারিত সর্বোচ্চ মান প্রিন্ট করব “ System.out.println() 'পদ্ধতি:





System.out.println ( 'দীর্ঘ. MAX_VALUE হল  ' + দীর্ঘ।MAX_VALUE ) ;

এখানে ' MAX_VALUE 'কে ক্লাসের নাম দিয়ে ডাকা হয়' দীর্ঘ কারণ এটি স্ট্যাটিক ভেরিয়েবল যা দীর্ঘ টাইপের পূর্ণসংখ্যার একটি ধ্রুবক মান সঞ্চয় করে:



নীচের আউটপুট 'এর মান দেখায় দীর্ঘ।MAX_VALUE 'যেমন' 9,223,372,036,854,775,807 ”:

উদাহরণ 2: Long.MAX_VALUE-এ সরাসরি একটি নম্বর যোগ করা

আপনি যদি Long.MAX_VALUE এ কিছু সংখ্যা যোগ করতে চান, তাহলে ' + ” জাভা অপারেটর লং.MAX_VALUE-এর সঠিক মানের সাথে নির্দিষ্ট সংখ্যাকে সংযুক্ত করতে; যেহেতু জাভা আপনাকে সরাসরি এতে একটি সংখ্যা যোগ করার অনুমতি দেয় না।

এখানে, প্রথমে, আমরা লং এর আসল সর্বোচ্চ মান প্রিন্ট করব “ দীর্ঘ।MAX_VALUE ”:

System.out.println ( 'মূল দীর্ঘ। MAX_VALUE হল ' + দীর্ঘ।MAX_VALUE ) ;

তারপর, আমরা যোগ করব ' 500 এটি ব্যবহার করে ' + ” অপারেটর, যা কেবলমাত্র মানের শেষে এটিকে সংযুক্ত করবে:

System.out.println ( 'আপডেট করা দীর্ঘ। MAX_VALUE হল ' + দীর্ঘ।MAX_VALUE + 500 ) ;

আউটপুট

উদাহরণ 3: লং ভেরিয়েবল ব্যবহার করে Long.MAX_VALUE এ একটি সংখ্যা যোগ করা হচ্ছে

উপরের উদাহরণে, যখন আমরা একটি Long.MAX_VALUE এ একটি সংখ্যা যোগ করার চেষ্টা করি, তখন এটি সংযুক্ত হয়ে যায়। এখন, আমরা সংখ্যাটিকে মানের সাথে যুক্ত করব এবং এটিকে একটি ভেরিয়েবলে সংরক্ষণ করে প্রিন্ট করব।

যখন একটি দীর্ঘ মান Long.MAX_VALUE ছাড়িয়ে যায় তখন আমরা আপনাকে দেখাব৷ এটি করতে, একটি দীর্ঘ-টাইপ ভেরিয়েবল তৈরি করুন ' নতুন লং 'একটি মান সঞ্চয় করতে, এবং তারপর সংখ্যা যোগ করুন' 5 MAX_VALUE পর্যন্ত:

long newLong =  দীর্ঘ।MAX_VALUE + 5 ;

কনসোলে আপডেট করা মান প্রিন্ট করুন:

System.out.println ( 'দীর্ঘ. MAX_VALUE হল  ' +নতুন লং ) ;

আউটপুট দেখায় যে দীর্ঘ মান ঋণাত্মক হয়ে গেছে কারণ ভেরিয়েবল সীমা অতিক্রম করে এমন একটি মান সংরক্ষণ করবে না এবং এটি মেমরি ওভারফ্লো সৃষ্টি করেছে:

উদাহরণ 4: ব্যবহারকারী-সংজ্ঞায়িত দীর্ঘ পরিবর্তনশীল মানগুলির সাথে লং. MAX_VALUE এর তুলনা করা

এখানে, আমরা পরীক্ষা করব যখন একটি খুব ছোট বা বড় মানকে Long.MAX_VALUE-এর সাথে তুলনা করা হয় তখন কী হয়।

প্রথমত, আমরা ব্যবহারকারীকে যেকোনো মান লিখতে বলব:

সিস্টেম.আউট.প্রিন্ট ( 'একটি মান লিখুন:' ) ;

আমরা একটি ব্যবহার করব ' স্ক্যানার ব্যবহারকারীর কাছ থেকে মান পেতে অবজেক্ট:

স্ক্যানার s = নতুন স্ক্যানার ( System.in ) ;

তারপর, একটি পরিবর্তনশীল তৈরি করুন ' মান প্রদত্ত পদ্ধতি দ্বারা প্রত্যাবর্তিত মান সঞ্চয় করার জন্য দীর্ঘ প্রকারের:

দীর্ঘ মান = s.nextLong ( ) ;

এখানে, আমরা শর্তসাপেক্ষ বিবৃতি ব্যবহার করে ব্যবহারকারীর প্রবেশ করা মান Long.MAX_VALUE-এর মানের থেকে বড় বা কম কিনা তা পরীক্ষা করব:

যদি ( মান < দীর্ঘ।MAX_VALUE ) {
System.out.println ( 'প্রবিষ্ট মানটি লম্বার চেয়ে খুব ছোট৷ MAX_VALUE' ) ;
} অন্য
System.out.println ( 'প্রবিষ্ট মানটি লম্বার চেয়ে অনেক বড়৷ MAX_VALUE' ) ;

ব্যবহারকারী মান প্রবেশ করান ' 123 ”, যা Long.MAX_VALUE এর পরিসর অনুসারে খুব ছোট; ফলস্বরূপ, প্রোগ্রাম বিবৃতি প্রিন্ট করবে ' প্রবিষ্ট মান দীর্ঘ. MAX_VALUE থেকে খুব ছোট৷ 'কনসোলে:

এছাড়াও, লং এর সীমা অতিক্রম করে এমন একটি মান নির্দিষ্ট করা। MAX_VALUE একটি ব্যতিক্রম হবে:

আমরা জাভাতে Long.MAX_VALUE ব্যবহার করার সাথে সম্পর্কিত সমস্ত প্রাসঙ্গিক নির্দেশাবলী সংগ্রহ করেছি।

উপসংহার

দ্য ' দীর্ঘ।MAX_VALUE ” হল জাভা র‍্যাপার ক্লাস লং এর স্ট্যাটিক ধ্রুবক। এর মান হল 9,223,372,036,854,775,807৷ আপনি যদি কিছু সংখ্যা যোগ করতে চান এবং একটি ভেরিয়েবলে সংরক্ষণ করতে চান তবে এটি মেমরি ওভারফ্লো হওয়ার কারণে একটি নেতিবাচক সংখ্যা ফেরত দেবে কারণ ভেরিয়েবলটি সীমা অতিক্রম করে এমন একটি মান সংরক্ষণ করবে না। এই লেখায়, আমরা দীর্ঘ. MAX_VALUE বিস্তারিতভাবে প্রদর্শন করেছি।