ஜாவா தரவு வகைகள் மற்றும் ஜாவா பழமையான வகைகள்



தரவு வகைகள் ஜாவா பழமையான

ஜாவாவில் தரவு வகைகள் குறிக்கிறது மதிப்பு வகை ஒரு மாறி வைத்திருக்க முடியும். முந்தைய கட்டுரையில், a ஐ எவ்வாறு அறிவிப்பது என்று பார்த்தோம் மாறி. இந்த டுடோரியலில், வெவ்வேறு தரவு வகைகளைப் பற்றியும் அவற்றை மாறி அறிவிப்பில் எவ்வாறு பயன்படுத்துவது என்பதையும் கற்றுக்கொள்வோம். இந்த கட்டுரையில் பழமையான தரவு வகைகள் மற்றும் பழமையான தரவு வகைகள் பற்றி விவாதிப்போம்.

நாம் அறிவிக்கும் எந்த மாறிக்கும், தரவு வகை அவசியம், ஏனெனில் மதிப்பை சேமிக்க மாறி எவ்வளவு நினைவகம் தேவை என்பதைக் குறிக்கிறது. மாறி அறிவிப்பை நினைவு கூர்வோம். எடுத்துக்காட்டாக, கீழேயுள்ள குறியீட்டில், மதிப்பு 10 உடன் ஒரு முழு எண் மாறியை அறிவித்து துவக்கியுள்ளோம்.

int a = 10;

ஜாவாவில் தரவு வகைகளில் 2 பிரிவுகள் உள்ளன:

  • பழமையான தரவு வகைகள் - இதில் பைட், குறுகிய, முழு, நீண்ட, கரி, இரட்டை, மிதவை மற்றும் பூலியன் ஆகியவை அடங்கும்.
  • பழமையான தரவு வகைகள் - இது சரம், வரிசை, வகுப்பு மற்றும் இடைமுகத்தை உள்ளடக்கியது.

ஜாவாவில் தரவு வகைகள்

இந்த டுடோரியலில், பழமையான தரவு வகைகளைப் பற்றி விரிவாகக் கற்றுக்கொள்வோம். அல்லாத பழமையான தரவு வகைகள் சரம் மற்றும் அணி தனி பயிற்சிகளில் உள்ளன.

ஜாவா பழமையான தரவு வகைகள்

ஜாவாவில் 8 வெவ்வேறு வகையான பழமையான தரவு வகைகள் உள்ளன, அவை மாறியின் வகை மற்றும் மதிப்பைக் குறிப்பிடுகின்றன.

தரவு வகைஅளவுவிளக்கம்இயல்புநிலை மதிப்பு
பைட்1 பைட்-128 முதல் 127 வரை முழு எண்களையும் சேமிக்கிறது0 (பூஜ்ஜியம்)
குறுகிய2 பைட்டுகள்-32768 முதல் 32767 வரை முழு எண்ணையும் சேமிக்கிறது0 (பூஜ்ஜியம்)
எண்ணாக4 பைட்டுகள்-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 தசம இலக்கங்கள் வரை சேமிக்கிறது0.0d
எரிப்பதை2 பைட்டுகள்ஒற்றை எழுத்து / கடிதத்தை சேமிக்கிறது'\ u0000'
பூலியன்1 பிட்உண்மை அல்லது பொய் சேமிக்கிறதுதவறான

பைட் தரவு வகை

ஜாவாவில் பைட் தரவு வகை வரம்பிற்கு இடையில் முழு எண்களையும் சேமிக்கிறது -XNUM முதல் 128. இந்த தரவு வகை முக்கியமாக நினைவகத்தை சேமிக்க பயன்படுகிறது, ஏனெனில் இது எண்ணை விட 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

நீண்ட தரவு வகை

முழு வரம்பை விட அதிகமான மதிப்பை சேமிக்க வேண்டியிருக்கும் போது ஜாவாவில் நீண்ட தரவு வகையைப் பயன்படுத்துகிறோம். இதற்கு இடையில் திறன் உள்ளது -XNUM முதல் 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

மிதவை தரவு வகை

A ஐ சேமிக்க ஜாவாவில் புளொட் தரவு வகையைப் பயன்படுத்துகிறோம் பின்ன ஒற்றை துல்லியமான மதிப்பு 32 பிட் IEEE754 மிதக்கும் இடம். இந்த தரவு வகை இருமடங்கை விட சிறியது, ஆனால் துல்லியமான பகுதியளவு மதிப்புகளை சேமிக்க இதைப் பயன்படுத்த முடியாது.

public class DataTypeDemo {

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

இரட்டை தரவு வகை

ஜாவாவில் இரட்டை தரவு வகை ஒரு பின்ன மதிப்பு ஆனால் இரட்டை துல்லியம் 64 பிட் IEEE 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() {
    
  }
}

குறிப்பு