কম্পিউটার টিউটোরিয়াল

জাভাতে Integer এবং int-এর পার্থক্য কী?


Integer (র‍্যাপার ক্লাস) এবং int (প্রিমিটিভ ডেটা টাইপ)

  • Integer এবং int-এর মূল পার্থক্য হল Integer একটি র‍্যাপার ক্লাস যখন int একটি প্রিমিটিভ ডেটা টাইপ।
  • একটি int হল একটি ডেটা টাইপ যা ৩২-বিট সাইনড টু'স কমপ্লিমেন্ট ইন্টিজার সংরক্ষণ করে, যখন একটি Integer হল একটি ক্লাস যা প্রিমিটিভ টাইপ int-কে একটি অবজেক্টে র‍্যাপ করে।
  • একটি Integer ব্যবহার করা যায় একটি মেথডে আর্গুমেন্ট হিসেবে যেটি একটি অবজেক্ট আশা করে, যেখানে int ব্যবহার করা যায় একটি মেথডে আর্গুমেন্ট হিসেবে যেটি একটি ইন্টিজার মান আশা করে, যা অ্যারিথমেটিক এক্সপ্রেশনে ব্যবহার করা যায়।
  • int ডেটা টাইপ মেমরিতে ইন্টিজার মান সংরক্ষণে সাহায্য করে, Integer int-কে অবজেক্টে এবং অবজেক্টকে int-এ কনভার্ট করতে সাহায্য করে।
  • int টাইপের ভেরিয়েবল মিউটেবল (যদি final না হয়) এবং Integer ক্লাসে একটি int মান থাকে এবং এটি ইমিউটেবল।

উদাহরণ ১

public class PrimitiveDataTypeTest { 
    public static void main(String []args) { 
        // int ঘোষণা 
        int a = 20; 
        int b = 40; 
        int result = a+b; 
        System.out.println("Result is: " + result); 
    } 
}

আউটপুট

Result is: 60

উদাহরণ ২

public class WrapperClassTest { 
    public static void main(String []args) { 
        int a = 20; 
        Integer b = Integer.valueOf(a); 
        System.out.println("Converted Value of b is: " + b); 
        Integer c = new Integer(30); 
        int d = c.intValue(); 
        System.out.println("Converted Value of d is: " + d); 
    } 
}

আউটপুট

Converted Value of b is: 20 
Converted Value of d is: 30
  1. জাভাতে JRadioButton এবং JCheckBox-এর পার্থক্য কী?

  2. জাভাতে JTextField এবং JTextArea-এর পার্থক্য কী?

  3. জাভাতে JFrame এবং JDialog-এর পার্থক্য কী?

  4. জাভাতে GridLayout এবং GridBagLayout-এর পার্থক্য কী?