جاوا ڈیٹا کی اقسام اور جاوا ابتدائی قسمیں



ڈیٹا کی اقسام اعلی درجے کا Java پرائمری

جاوا میں ڈیٹا کی اقسام سے مراد ہے قدر کی قسم ایک متغیر پکڑ سکتا ہے۔ پچھلے مضمون میں ، ہم نے دیکھا ہے کہ کس طرح اعلان کرنا ہے متغیر. اس ٹیوٹوریل میں ، ہم ڈیٹا کی مختلف اقسام کے بارے میں اور ان کو متغیر اعلان میں استعمال کرنے کا طریقہ سیکھیں گے۔ ہم اس مضمون میں قدیم ڈیٹا کی اقسام اور غیر قدیم اعداد و شمار کی اقسام پر تبادلہ خیال کریں گے۔

کسی بھی متغیر کے ل we ، جس کا ہم اعلان کرتے ہیں ، ایک ڈیٹا ٹائپ لازمی ہے کیونکہ اس سے یہ ظاہر ہوتا ہے کہ متغیر کو کتنی میموری کی ضرورت ہوتی ہے۔ آئیے ہم متغیر اعلامیہ کو دوبارہ منتخب کریں۔ مثال کے طور پر ، نیچے والے کوڈ میں ، ہم نے 10 کی قدر کے ساتھ ایک عددی متغیر کا اعلان اور ان کی ابتدا کی ہے۔

int a = 10;

جاوا میں ڈیٹا کی اقسام کی 2 قسمیں ہیں۔

  • ابتدائی ڈیٹا کی اقسام۔ اس میں بائٹ ، شارٹ ، انٹ ، لانگ ، چار ، ڈبل ، فلوٹ اور بولین شامل ہیں۔
  • غیر اعلانیہ اعداد و شمار کی اقسام۔ اس میں سٹرنگ ، سرنی ، کلاس اور انٹرفیس شامل ہیں۔

جاوا میں ڈیٹا کی اقسام

اس ٹیوٹوریل میں ، ہم بنیادی اعداد و شمار کی اقسام کے بارے میں تفصیل سے سیکھیں گے۔ غیر بنیادی اعداد و شمار کی اقسام سلک اور لڑی الگ الگ سبق میں شامل ہیں۔

جاوا آدم اعداد و شمار کی اقسام

جاوا میں مختلف قسم کے 8 قسم کے اعداد و شمار موجود ہیں جو متغیر کی قسم اور قیمت کو بتاتے ہیں۔

ڈیٹا کی قسمسائزتفصیلپہلے سے طے شدہ قیمت
بائٹ1 بائٹ-128 سے 127 تک پورے نمبر اسٹور کرتا ہے0 (صفر)
مختصر کا نام دینگے۔ 2 بائٹس-32768 سے 32767 تک پورا نمبر اسٹور کرتا ہے0 (صفر)
int4 بائٹس-2,147,483,648 سے 2,147,483,647 تک پورے نمبر اسٹور کرتا ہے0 (صفر)
طویل8 بائٹس-9,223,372,036,854,775,808 سے 9,223,372,036,854,775,807 تک پورے نمبر اسٹور کرتا ہے0L
تيرے4 بائٹسعدد اعداد کو 6-7 اعشاریہ اعداد تک اسٹور کرتا ہے0.0f
دوگنا8 بائٹسجزوی نمبروں کو 15 اعشاریہ XNUMX تک جمع کرتا ہے0.0d
رتھ2 بائٹسایک حرف / حرف اسٹور کرتا ہے'\ u0000'
بولین1 بٹاسٹورز صحیح یا غلطجھوٹی

بائٹ ڈیٹا کی قسم

جاوا میں بائٹ ڈیٹا کی قسم پوری تعداد کو حد کے درمیان رکھتا ہے 128 سے 127. یہ ڈیٹا ٹائپ بنیادی طور پر میموری کو بچانے کے لئے استعمال ہوتا ہے کیونکہ یہ انٹ سے 4 گنا چھوٹا ہوتا ہے اور جب ہم جانتے ہیں کہ پوری تعداد اس حد میں ہے۔

public class DataTypeDemo {

  public static void main(String[] args) {
    byte b = 100;
    System.out.println(b);
    
  }
}
100

اگر ہم بائٹ متغیر کو متعین حدود سے باہر کی قیمت کے ساتھ شروع کریں تو ، یہ تالیف کی غلطی پھینک دے گا۔

public class DataTypeDemo {

  public static void main(String[] args) {
    byte b = 130;
    System.out.println(b);
    
  }
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
  Type mismatch: cannot convert from int to byte

  at DataTypeDemo.main(DataTypeDemo.java:5)

شارٹ ڈیٹا ٹائپ کریں

شارٹ ڈیٹا ٹائپ سائز میں بائٹ سے زیادہ ہے لیکن انٹیجر سے کم ہے۔ اس کے درمیان قدریں برقرار رہ سکتی ہیں -32768 سے 32767۔ یہ جب اعدادوشمار کے مقابلے میں جاوا میں ڈیٹا کی قسم میموری کو بھی بچاتی ہے۔ اگر ہم حدود سے بالاتر اقدار کو شروع کریں تو اس سے "ٹائپ مماثل" غلطی بھی پھینک دی جاتی ہے۔

public class DataTypeDemo {

  public static void main(String[] args) {
    short s = 10000;
    System.out.println(s);
    
  }
}
10000

انٹ ڈیٹا کی قسم

انٹرا پورے نمبر کو اسٹور کرنے کے لئے جاوا میں سب سے زیادہ استعمال ہونے والا ڈیٹا ٹائپ ہے۔ یہ قیمتوں کی حد میں ذخیرہ کرسکتی ہے -2,147,483,648 سے 2,147,483,647۔یہ سوائے کچھ نہیں -2 ^ 31 سے 2 ^ 31 - 1

public class DataTypeDemo {

  public static void main(String[] args) {
    int i = 50000;
    System.out.println(i);
    
  }
}
50000

لمبی ڈیٹا کی قسم

ہم جاوا میں ایک لمبے ڈیٹا ٹائپ کا استعمال کرتے ہیں جب ہمیں کسی ایسی قیمت کو ذخیرہ کرنے کی ضرورت ہوتی ہے جو عددی حد سے زیادہ ہو۔ اس کے درمیان صلاحیت ہے 9,223,372,036,854,775,808 سے 9,223,372,036,854,775,807 جس کی حد میں ہے -2 ^ 63 سے 2 ^ 63 - 1۔ یہ بہت کثرت سے استعمال نہیں ہوتا ہے۔

public class DataTypeDemo {

  public static void main(String[] args) {
    long l = 1023435235235235L;
    System.out.println(l);
    
  }
}
1023435235235235

فلوٹ ڈیٹا کی قسم

ہم جاوا میں فلوٹ ڈیٹا ٹائپ کو اسٹور کرنے کیلئے استعمال کرتے ہیں جزوی قدر جو ایک سنگل صحت سے متعلق ہے 32 بٹ IEEE754 فلوٹنگ پوائنٹ اس ڈیٹا کی قسم ڈبل سے چھوٹی ہے لیکن ہم عین مطابق جزوی اقدار کو ذخیرہ کرنے کے لئے اسے استعمال نہیں کرسکتے ہیں۔

public class DataTypeDemo {

  public static void main(String[] args) {
    float f = 4.5678f;
    System.out.println(f);
    
  }
}
4.5678

ڈبل ڈیٹا کی قسم

جاوا میں ڈبل ڈیٹا ٹائپ بھی a جزوی قدر لیکن ڈبل صحت سے متعلق کی 64 بٹ آئی ای ای ای 754 فلوٹنگ پوائنٹ۔ ہم اس کو فلوٹ کی طرح عشاریہ اقدار کے ل use استعمال کرسکتے ہیں۔

public class DataTypeDemo {

  public static void main(String[] args) {
    Double d = 56.567891234d;
    System.out.println(d);
    
  }
}
56.567891234

چار ڈیٹا کی قسم

ہم کسی ایک کو ذخیرہ کرنے کے لئے جاوا میں چارٹ ڈیٹا ٹائپ استعمال کرتے ہیں کردار یا خط۔ یہ a 16 بٹ یونیکوڈ کردار اور قدر کی حدود کے درمیان 0 ('\ u0000') سے 65535 ('ff uffff')

public class DataTypeDemo {

  public static void main(String[] args) {
    char c ='j';
    System.out.println(c);
    
  }
}
j

بولین ڈیٹا کی قسم

جاوا میں یہ ایک اور عام استعمال شدہ ڈیٹا ٹائپ ہے جو قدروں کو اسٹور کرتی ہے سچ or جھوٹی. ہم مشروط مقاصد کے لئے اسے جھنڈوں کے بطور استعمال کرتے ہیں۔

public class DataTypeDemo {

  public static void main(String[] args) {
    boolean b;
    int a = 4;
    int i = 8;
    if(a>i)
      b = true;
    else
      b = false;
    System.out.println(b);
    
  }
}
false

غیر قدیم ڈیٹا کی اقسام

جاوا میں غیر آدم اعداد و شمار کی اقسام شامل ہیں سلک، صف ، کلاس اور انٹرفیس۔ ہم ان کو بطور ایسیل بھی کہہ سکتے ہیں حوالہ ڈیٹا کی اقسام. ہم آئندہ سبق میں غیر ابتدائی ڈیٹا کی اقسام کے بارے میں تفصیل سے احاطہ کریں گے۔

سلک

A سٹرنگ عام طور پر استعمال ہونے والی ڈیٹا کی ایک اور قسم ہے جو ایک حرف کی صف کو ظاہر کرتی ہے۔ قدر ہمیشہ ڈبل قیمت ("") میں منسلک ہوتی ہے۔

String str = "Java Programming";

لڑی

An صف ایک جیسے اعداد و شمار کی متعدد اقدار کو تھام سکتا ہے۔ ہم کسی بھی قسم کا ڈیٹا اسٹور کرنے کیلئے ایک صف کا استعمال کرسکتے ہیں۔

String[] names = {"Ram","Leela","Tejas"};
int[] num = {3,6,12,89,24};

کلاس

جاوا میں ایک کلاس کئی ہوتی ہے طریقوں اور متغیرات۔ ہمیں کلاس کی مثال پیش کرنے کی ضرورت ہے تاکہ ان کا استعمال کیا جاسکے۔ ہم کلاس کے اندر کسی بھی ڈیٹا تک رسائی کے ل a ایک ہی شے کا استعمال کرسکتے ہیں۔ مثال کے طور پر ، ہم ایک مثال یا آبجیکٹ تیار کرتے ہیں d اگر ہم کسی طبقے کے اندر کسی بھی طریقے یا متغیر تک رسائی حاصل کرنا چاہتے ہیں۔

public class DataTypeDemo {

  public static void main(String[] args) {
    DataTypeDemo d = new DataTypeDemo();
    
  }
}

انٹرفیس

انٹرفیس بالکل ایسے ہی کلاس کی طرح ہوتا ہے جس میں صرف افعال یا تغیر پذیر ہوتے ہیں لیکن اس پر عمل درآمد نہیں ہوتا ہے۔ ان افعال کا نفاذ کہیں اور ہوگا۔ دوسرے لفظوں میں ، یہ صرف یہ بتاتا ہے کہ ایک کلاس کیا کرتا ہے اور نہیں کہ یہ کیسے ہوتا ہے۔

//interface
interface StudentDetails {
  public void getStudentName();
  public void getStudentDepartment();
}

//implementation of the methods
public class Student implements StudentDetails {
  
  @Override
  public void getStudentName() {
    
  }

  @Override
  public void getStudentDepartment() {
    
  }
}

حوالہ