-->

Data Types in Java সম্পূর্ণ বাংলা ভাষায় শিখুন | Java Programming Part -1

2 minute read

 Data Types in Java সম্পূর্ণ বাংলা ভাষায় শিখুন 

আমরা যখনি প্রোগ্রামিং করা শুরু করি তখনি কিছু সাধারণ শব্দের সঙ্গে পরিচয় হই, যেমন - 

Data Type, Variable, Operators, Literals, Keywords, Identifires ইত্যাদি। 

সম্পূর্ণ java programming শুরুর প্রথমে আমি আপনাদের সবগুলি শব্দের সঙ্গে পরিচয় করে দিবো। 

Data Type: 

নাম দেখেই বোঝা যাচ্ছে data type হচ্ছে type of data, মানে হচ্ছে data কেমন ধরণের হয়। 

Data Type -কে আমরা বাস্তব দুনিয়ার উদাহরণের সঙ্গে বোঝার চেষ্টা করি, যেমন- একটি ছোট শিশু। আমি যদি তাকে যেকোনো জিনিস দেই, তবে আমাকে দুটি জিনিস করতে হবে।  প্রথমে তাকে জানাতে  হবে 'জিনিসটা কি', দ্বিতীয়, তাকে বলতে হবে 'জিনিসটাকে কিভাবে ব্যবহার করতে হয়'। 

একইভাবে কম্পিউটার, আমি যদি কম্পিউটারকে কোনো জিনিস দেই, তবে কম্পিউটারকে বলতে হবে  data -টা কোন ধরণের । 

উদাহরণ , আমি কম্পিউটারকে দিলাম 10, এখন কম্পিউটারকে জানাতে হবে, এই ডাটা কোন ধরণের (integer)। 

আরো একটি ডাটা দিলাম a । কোন ধরণের ডাটা, জানাতে হবে । ভাবেই কম্পিউটারকে ডাটার ধরণটা জানাতে হয়। তবেই কম্পিউটার আপনার ভাষা বুঝতে পারবে। 

চলুন এবার data type -কে বিস্তারিতভাবে আলোচনা করি।

data type
Image-1 Data Type
উপরের চিত্রে যতগুলি Primative data দেখছেন, সবগুলির একটি নির্দিষ্ট size আছে (ব্যতিক্রম boolean)। এটিকে defult size বলে। Non-Primitive data-র কোনো নির্দিষ্ট size নেই। 
যেমন-
boolean -1 bit (boolean-র কোনো নির্দিষ্ট size নেই, boolean-র size নির্ভর করে JVM-র উপর) 
char - 2 byte (1 byte = 8bit)
byte - 1byte
short - 2 byte
int - 4 byte
long - 8 byte
float - 4 byte
double - 8 byte

Data Type Syntax or declaration:

যদি আমি কোনো data type declare করি (যেমন integer) তবে আমাকে syntax-টি  লিখতে হবে। 
data-type variable-name = data ;

উদাহরণ, int a = 10 ;
উপরের syntax-এ দেখতে পাচ্ছেন 

dada = 10
variable name = a
data type = int 

অন্য উদাহরণ দেখুন char c = 'x';
                                    boolean b = true;

Image 2: Data type size

Primitive data এবং Non-Primitive data-র পার্থক্য :

যদি আমরা Primitive data এবং Non-Primitive data -র মধ্য পার্থক্য করি, যতগুলি  Primitive data আছে সবগুলির নির্দিষ্ট size আছে। কিন্তু Non-Primitive data -র size নির্দিষ্ট নয়। 

আমি একটি উদাহরণের মাধ্যমে আপনাদের পরিস্কার করে দেই। 

যেমন, char c = 'a ';

char -র defult size 2 byte

এখন একটি Non-Primitive data নেই, যেমন -

        String name ='Java '; 

String মূলত calletion of char 

char = 2 byte হলে, এখানে (String name ='Java '; ) কতগুলি character (char ) আছে  ?

'java ' = 4

তবে String-র size  (4 * 2) = 8 byte 

অন্য একটি উদাহরণ দেখুন,

    String name ='Programming ';

তবে এখন String -র size 11 * 2 = 22 byte

String name ='Java '; এবং String name ='Programming '; -র Data Type একই কিন্তু size ভিন্ন।