ਜਾਵਾ ਡੇਟਾ ਕਿਸਮਾਂ ਅਤੇ ਜਾਵਾ ਪ੍ਰਮੁੱਖ ਕਿਸਮ



ਡਾਟਾ ਕਿਸਮ ਜਾਵਾ ਆਦਿਵਾਸੀ

ਜਾਵਾ ਵਿੱਚ ਡੇਟਾ ਕਿਸਮਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਮੁੱਲ ਦੀ ਕਿਸਮ ਇੱਕ ਵੇਰੀਏਬਲ ਹੋ ਸਕਦਾ ਹੈ. ਪਿਛਲੇ ਲੇਖ ਵਿਚ, ਅਸੀਂ ਵੇਖਿਆ ਹੈ ਕਿ ਕਿਵੇਂ ਐਲਾਨ ਕਰਨਾ ਹੈ ਵੇਰੀਏਬਲ. ਇਸ ਟਿutorialਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਡੇਟਾ ਕਿਸਮਾਂ ਅਤੇ ਵੇਰੀਏਬਲ ਘੋਸ਼ਣਾ ਵਿੱਚ ਇਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਸਿਖਾਂਗੇ. ਅਸੀਂ ਇਸ ਲੇਖ ਵਿਚ ਪ੍ਰਮੁੱਖ ਡੇਟਾ ਕਿਸਮਾਂ ਅਤੇ ਗੈਰ-ਪ੍ਰੀਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ ਬਾਰੇ ਵਿਚਾਰ ਕਰਾਂਗੇ.

ਕਿਸੇ ਵੀ ਵੇਰੀਏਬਲ ਲਈ ਅਸੀਂ ਘੋਸ਼ਿਤ ਕਰਦੇ ਹਾਂ, ਇੱਕ ਡੇਟਾ ਟਾਈਪ ਲਾਜ਼ਮੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਵੇਰੀਏਬਲ ਨੂੰ ਵੈਲਯੂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਕਿੰਨੀ ਮੈਮੋਰੀ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ. ਆਓ ਵੇਰੀਏਬਲ ਘੋਸ਼ਣਾ ਨੂੰ ਯਾਦ ਕਰੀਏ. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਵਿਚ, ਅਸੀਂ ਮੁੱਲ 10 ਦੇ ਨਾਲ ਪੂਰਨ ਅੰਕ ਵੇਰਿਏਬਲ ਘੋਸ਼ਿਤ ਅਤੇ ਅਰੰਭ ਕੀਤਾ ਹੈ.

int a = 10;

ਜਾਵਾ ਵਿੱਚ ਡੇਟਾ ਕਿਸਮਾਂ ਦੀਆਂ 2 ਸ਼੍ਰੇਣੀਆਂ ਹਨ:

  • ਪ੍ਰਾਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ - ਇਸ ਵਿੱਚ ਬਾਈਟ, ਛੋਟਾ, ਇੰਟ, ਲੰਮਾ, ਚਾਰ, ਡਬਲ, ਫਲੋਟ ਅਤੇ ਬੂਲੀਅਨ ਸ਼ਾਮਲ ਹਨ.
  • ਗੈਰ ਪ੍ਰੀਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ - ਇਸ ਵਿੱਚ ਸਤਰ, ਐਰੇ, ਕਲਾਸ ਅਤੇ ਇੰਟਰਫੇਸ ਸ਼ਾਮਲ ਹਨ.

ਜਾਵਾ ਵਿੱਚ ਡਾਟਾ ਕਿਸਮ

ਇਸ ਟਿutorialਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਪ੍ਰੀਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ ਬਾਰੇ ਵਿਸਥਾਰ ਵਿੱਚ ਸਿਖਾਂਗੇ. ਦੇ ਗੈਰ ਪ੍ਰਮੁੱਖ ਡੇਟਾ ਕਿਸਮਾਂ ਸਤਰ ਅਤੇ ਅਰੇ ਵੱਖਰੇ ਟਿutorialਟੋਰਿਯਲ ਵਿੱਚ ਕਵਰ ਕੀਤੇ ਗਏ ਹਨ.

ਜਾਵਾ ਮੁੱmitਲੇ ਡੇਟਾ ਕਿਸਮਾਂ

ਜਾਵਾ ਵਿੱਚ ਇੱਥੇ 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
char2 ਬਾਈਟਸਇਕੱਲੇ ਅੱਖਰ / ਅੱਖਰ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ'\ u0000'
ਬੂਲੀਅਨ1 ਬਿੱਟਸਹੀ ਜਾਂ ਗਲਤ ਸਟੋਰ ਕਰਦਾ ਹੈਝੂਠੇ

ਬਾਈਟ ਡਾਟਾ ਕਿਸਮ

ਜਾਵਾ ਵਿੱਚ ਬਾਈਟ ਡੇਟਾ ਪ੍ਰਕਾਰ ਰੇਂਜ ਦੇ ਵਿਚਕਾਰ ਪੂਰੀ ਸੰਖਿਆ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ XXUMX ਤੋਂ 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

ਲੰਬੇ ਡਾਟਾ ਕਿਸਮ

ਅਸੀਂ ਜਾਵਾ ਵਿੱਚ ਲੰਬੇ ਡੇਟਾ ਟਾਈਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਜਦੋਂ ਸਾਨੂੰ ਇੱਕ ਮੁੱਲ ਨੂੰ ਸਟੋਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜੋ ਪੂਰਨ ਅੰਕ ਦੀ ਸੀਮਾ ਤੋਂ ਵੱਧ ਹੈ. ਇਸ ਦੇ ਵਿਚਕਾਰ ਸਮਰੱਥਾ ਹੈ 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

ਫਲੋਟ ਡਾਟਾ ਕਿਸਮ

ਅਸੀਂ ਜਾਵਾ ਵਿੱਚ ਫਲੋਟ ਡੇਟਾ ਟਾਈਪ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਦੇ ਹਾਂ ਭੰਡਾਰ ਮੁੱਲ, ਜੋ ਕਿ ਇੱਕ ਸਿੰਗਲ-ਸ਼ੁੱਧਤਾ ਹੈ 32 ਬਿੱਟ ਆਈਈਈਈ 754 ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ. ਇਹ ਡੇਟਾ ਕਿਸਮ ਦੋਹਰੇ ਤੋਂ ਛੋਟਾ ਹੈ ਪਰ ਅਸੀਂ ਇਸ ਨੂੰ ਸਹੀ ਭੰਡਾਰਨਕ ਮੁੱਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਨਹੀਂ ਵਰਤ ਸਕਦੇ.

public class DataTypeDemo {

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

ਡਬਲ ਡਾਟਾ ਕਿਸਮ

ਜਾਵਾ ਵਿੱਚ ਡਬਲ ਡਾਟਾ ਟਾਈਪ ਵੀ ਰੱਖਦਾ ਹੈ ਭੰਡਾਰ ਮੁੱਲ ਪਰ ਡਬਲ ਸ਼ੁੱਧਤਾ ਦਾ 64 ਬਿੱਟ ਆਈਈਈਈ 754 ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ. ਅਸੀਂ ਇਸ ਨੂੰ ਫਲੋਟ ਵਰਗਾ ਦਸ਼ਮਲਵ ਮੁੱਲ ਲਈ ਵਰਤ ਸਕਦੇ ਹਾਂ.

public class DataTypeDemo {

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

ਚਾਰ ਡਾਟਾ ਕਿਸਮ

ਅਸੀਂ ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਇੱਕਲੇ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਚਾਰ ਡੇਟਾ ਟਾਈਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅੱਖਰ ਜਾਂ ਪੱਤਰ. ਇਹ ਏ 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

ਗੈਰ-ਪ੍ਰੀਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ

ਜਾਵਾ ਵਿੱਚ ਗੈਰ-ਪ੍ਰੀਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ ਸ਼ਾਮਲ ਹਨ ਸਤਰ, ਐਰੇ, ਕਲਾਸ, ਅਤੇ ਇੰਟਰਫੇਸ. ਅਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵੀ ਕਹਿ ਸਕਦੇ ਹਾਂ ਹਵਾਲਾ ਡਾਟਾ ਕਿਸਮ. ਅਸੀਂ ਆਉਣ ਵਾਲੇ ਟਿutorialਟੋਰਿਅਲਸ ਵਿੱਚ ਗੈਰ-ਪ੍ਰੀਮੀਟਿਵ ਡੇਟਾ ਕਿਸਮਾਂ ਬਾਰੇ ਵਿਸਥਾਰ ਵਿੱਚ ਕਵਰ ਕਰਾਂਗੇ.

ਸਤਰ

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() {
    
  }
}

ਹਵਾਲਾ