جاوا ڊيٽا جا قسم ۽ جاوا بنيادي قسم  



ڊيٽا جا قسم جاوا شروعاتي

جاوا ۾ ڊيٽا جا قسم شامل آهن قدر جو قسم ڪيڏو بدلجي سگھي ٿو. پوئين مضمون ۾ ، اسان ڏٺو آهي ته ڪيئن اعلان ڪجي ڪشش. هن سبق ۾ ، اسان مختلف ڊيٽا جي قسمن بابت willاڻيندا سين ۽ انهن کي ڪئين انداز ۾ استعمال ڪندي استعمال ڪندي. اسان هن آرٽيڪل ۾ آدمشماري ڊيٽا جي قسم ۽ غير ابتدائي ڊيٽا جي قسمن تي بحث ڪنداسين.

ڪنهن به متغير لاءِ اسين اعلان ڪريون ٿا ، ڊيٽا جي قسم لازمي طور تي اها ضروري آهي جئين اهو ظاهر ڪري ٿو ته قيمت کي ذخيرو ڪرڻ جي ڪيتري يادگيري جي ضرورت آهي. اچو ته متغير اعلى بيان ڪريون. مثال طور ، هيٺ ڏنل ڪوڊ ۾ ، اسان ويل 10 سان گڏ هڪ انٽيگريٽيبل ڪيبل ۽ اعلان ڪيو آهي.

int a = 10;

جاوا ۾ ڊيٽا قسمن جي 2 قسمن آهن:

  • ابتدائي ڊيٽا جي قسمن - ھن ۾ بائٽ ، شارٽ ، انٽر ، ڊگھو ، چار ، ڊبل ، فلوٽ ، ۽ بولين شامل آھن.
  • غير ابتدائي ڊيٽا جا قسم - هي اسٽرنگ ، ترتيب ، ڪلاس ۽ انٽررفيٽ کي coversڪي ٿو.

جاوا ۾ ڊيٽا جا قسم

هن سبق ۾ ، اسان پرائمري ڊيٽا جي قسمن بابت تفصيل سان سکندا. جي ابتدائي ڊيٽا جا قسم اسٽرنگ ۽ ڪيريو ڌار ڌار سبق ۾ ڪيل آهن.

جاوا پرائمري ڊيٽا جا قسم  

جاوا ۾ ابتدائي ڊيٽا جا 8 مختلف قسم آهن جيڪي ڪيبل جا قسم ۽ قدر بيان ڪن ٿا.

ڊيٽا جو قسمڪرائون سائيز واريوضاحتاصلي قيمت
بيٽ1 بائيٽس128و نمبر -127 کان XNUMX تائين اسٽور ڪري ٿو0 (صفر)
مختصر2 بائٽاسٽور نمبر س32768و -32767 کان XNUMX تائين0 (صفر)
int4 بائٽس2,147,483,648و نمبر -2,147,483,647 کان XNUMX تائين اسٽور ڪري ٿو0 (صفر)
ايتري8 بائٽس9,223,372,036,854,775,808و نمبر -9,223,372,036,854,775,807 کان XNUMX تائين اسٽور ڪري ٿو0L
سچل4 بائٽجزاري نمبرن کي 6-7 ڊيمل نمبر تائين رکي ٿو0.0f
ٻه ڀيرا8 بائٽجزاري نمبرن کي 15 ڊيمل نمبر سان گڏ اسٽور ڪندو آھي0.0d
چار هزاري2 بائٽاڪيلو اکر / خط ذخيرو ڪري ٿو'' u0000 '
بوليانٽوڙوسٽون صحيح يا غلطڪوڙي
پڻ ڏسو
جاوا ۾ پيڪيجز

بائيٽ ڊيٽا جو قسم

جاوا ۾ بائيٽ ڊيٽا جو قسم س numbersي انگن جي وچ ۾ اسٽور ڪري ٿو XXUMX کان -128. هي ڊيٽا جو قسم بنيادي طور تي ياداشت کي بچائڻ لاءِ استعمال ڪيو ويندو آهي ڇاڪاڻ ته اها اندرون کان 4 ڀيرا نن smallerي آهي ۽ جڏهن اسان knowاڻون ٿا ته پورو نمبر انهي حد ۾ آهي.

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

Int ڊيٽا جي قسم

Int جاوا ۾ سڀ کان عام طور تي استعمال ٿيل ڊيٽا جو قسم آھي پوري انگ اکر رکڻ لاءِ. اهو حد ۾ حد تائين ذخيرو ڪري سگھي ٿو -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

ڊگھي ڊيٽا جو قسم

اسان جاوا ۾ هڪ ڊگھي ڊيٽا جو قسم استعمال ڪندا آهيون جڏهن اسان کي ويليو اسٽور ڪرڻ جي ضرورت هوندي جيڪا انگ جي حد کان وڌيڪ هوندي آهي. ان جي وچ ۾ گنجائش آهي XXUMX کان -9,223,372,036,854,775,808 جيڪو رينج ۾ آهي -2 ^ 63 کان 2 ^ 63 - 1. اهو اڪثر استعمال نه ڪيو ويندو آهي.

public class DataTypeDemo {

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

فلوٽ ڊيٽا جو قسم

اسان جاوا ۾ فلوٽ ڊيٽا جو قسم اسٽور ڪرڻ لاءِ استعمال ڪريون ٿا ويڙهاڪ قيمت جيڪا هڪ جهڙي آهي ٽوڙو IEEE754 سچل نقطو. هي ڊيٽا جو قسم ٻيڻو کان نن isو آهي پر اسان ان کي درست جزوي قدر محفوظ ڪرڻ لاءِ استعمال نٿا ڪري سگهون.

public class DataTypeDemo {

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

ڊبل ڊيٽا جو قسم

جاوا ۾ ڊبل ڊيٽا جو قسم پڻ آهي ويڙهاڪ قيمت پر ٻه ڀيرا وڌيڪ ٽوڙو آئي اي اي 754 سچل نقطو. اسان اهو استعمال ڪري سگهون ٿا عددي قيمت لاءِ فلوٽ وانگر.

public class DataTypeDemo {

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

چار جي ڊيٽا جو قسم

اسان جاوا ۾ چار ڊيٽا جو قسم ھڪڙي استعمال ڪرڻ لاءِ استعمال ڪندا آھيون شخصيت يا خط. اهو ظاهر ڪري ٿو اي 16 بِٽ يونيڪوڊ ڪردار ۽ قيمت جي وچ ۾ حد 0 ('\ u0000') کان 65535 ('\ 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};

ڪلاس

جاوا ۾ هڪ ڪلاس ڪيترن ئي تي مشتمل آهي طريقا ۽ ڪيفيتون. اسان کي ان کي استعمال ڪرڻ جي لاءِ ڪلاس جو مثال ٺاهڻ جي ضرورت آهي اسان ڪلاس جي ڪنهن به ڊيٽا تائين رسائي حاصل ڪرڻ لاءِ هڪڙي شي کي استعمال ڪري سگهون ٿا. مثال طور ، اسان مثال طور ٺاهي يا نالي ٺاهي رهيا آهيون 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() {
    
  }
}

حوالي