🌟 Join our Telegram group for exclusive updates! Join Now Get Involved

Java Data Types

Java Data Types

1. Primitive Data Types:

  • byte: 8-bit signed integer.
    byte myByte = 127;
  • short: 16-bit signed integer.
    short myShort = 32767;
  • int: 32-bit signed integer.
    int myInt = 2147483647;
  • long: 64-bit signed integer.
    long myLong = 9223372036854775807L;
  • float: 32-bit floating-point (decimal) number.
    float myFloat = 3.14f;
  • double: 64-bit floating-point (decimal) number.
    double myDouble = 3.141592653589793;
  • char: 16-bit Unicode character.
    char myChar = 'A';
  • boolean: Represents true or false values.
    boolean myBoolean = true;

2. Reference Data Types:

  • String: Represents a sequence of characters.
    String myString = "Hello, World!";
  • Arrays: Ordered collections of elements of the same type.
    int[] numbers = {1, 2, 3, 4, 5};
  • Classes and Objects: Instances of user-defined classes.
    class Person {
        String name;
        int age;
    }
    
    Person person1 = new Person();
    person1.name = "Alice";
    person1.age = 25;
  • Interfaces, Enums, etc.: Other user-defined types.

Primitive vs. Reference:

  • Primitive types are value types: They store the actual value.
  • Reference types are reference types: They store a reference (memory address) to the actual data.

Default Values:

  • Primitive types: Have default values (e.g., 0 for numeric types, false for boolean).
  • Reference types: Default to null (indicating no reference to an object).

Wrapper Classes:

Java provides wrapper classes for each primitive data type, which allow primitive types to be used as objects. These classes are part of the java.lang package:

  • Byte, Short, Integer, Long, Float, Double: Wrapper classes for numeric types.
  • Character: Wrapper class for char.
  • Boolean: Wrapper class for boolean.

Wrapper classes are often used in situations where objects are required, such as in collections or when working with Java generics.

Cookies Consent

This website uses cookies to ensure you get the best experience on our website.

Cookies Policy

We employ the use of cookies. By accessing BYTEFOXD9, you agreed to use cookies in agreement with the BYTEFOXD9's Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.