Изучение примитивных типов данных Java

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы узнаете о восьми примитивных типах данных в Java. Вы узнаете о их размерах, диапазонах и значениях по умолчанию. Также вы узнаете о автоупаковке.

Создайте новый Java-файл

Создайте новый Java-файл и назовите его PrimitivesLab.java с использованием следующей команды:

touch PrimitivesLab.java

Объявите целочисленные типы данных int и byte

Объявите целочисленный тип данных int с именем i и тип данных byte с именем b. Назначьте им значения 15 и 10 соответственно.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        //Print the values
        System.out.println("Value of i: " + i);
        System.out.println("Value of b: " + b);
    }
}

Объявите целочисленные типы данных short и long

Объявите целочисленный тип данных short с именем s и назначьте ему значение 1000. Объявите целочисленный тип данных long с именем l и назначьте ему значение 9999999L.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        //Print the values
        System.out.println("Value of i: " + i);
        System.out.println("Value of b: " + b);
        System.out.println("Value of s: " + s);
        System.out.println("Value of l: " + l);
    }
}

Объявите числовые типы данных с плавающей запятой float и double

Объявите вещественный тип данных float с именем f и назначьте ему значение 3.14f. Объявите вещественный тип данных double с именем d и назначьте ему значение 2.71828.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        //Print the values
        System.out.println("Value of i: " + i);
        System.out.println("Value of b: " + b);
        System.out.println("Value of s: " + s);
        System.out.println("Value of l: " + l);
        System.out.println("Value of f: " + f);
        System.out.println("Value of d: " + d);
    }
}

Объявите логический тип данных boolean и символьный тип данных char

Объявите логический тип данных под именем bool и назначьте ему значение true. Объявите символьный тип данных под именем c и назначьте ему значение 'A'.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        //Print the values
        System.out.println("Value of i: " + i);
        System.out.println("Value of b: " + b);
        System.out.println("Value of s: " + s);
        System.out.println("Value of l: " + l);
        System.out.println("Value of f: " + f);
        System.out.println("Value of d: " + d);
        System.out.println("Value of bool: " + bool);
        System.out.println("Value of c: " + c);
    }
}

Показать автоупаковку

Демонстрируйте автоупаковку, объявив целочисленный тип данных Integer с именем x и присвоив ему значение 25.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        Integer x = 25;
        //Print the values
        System.out.println("Value of i: " + i);
        System.out.println("Value of b: " + b);
        System.out.println("Value of s: " + s);
        System.out.println("Value of l: " + l);
        System.out.println("Value of f: " + f);
        System.out.println("Value of d: " + d);
        System.out.println("Value of bool: " + bool);
        System.out.println("Value of c: " + c);
        System.out.println("Value of x: " + x);
    }
}

Показать переполнение целого числа

Объявите целочисленный тип данных с именем n и присвойте ему значение 2147483647. Увеличьте n на 1 и обратите внимание на вывод.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        Integer x = 25;
        int n = 2147483647;
        n = n + 1;
        System.out.println("Value is: " + n);
    }
}

Показать переполнение целого числа

Объявите целочисленный тип данных с именем m и присвойте ему значение -2147483648. Уменьшите m на 1 и обратите внимание на вывод.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        Integer x = 25;
        int n = 2147483647;
        n = n + 1;
        System.out.println("Value is: " + n);
        int m = -2147483648;
        m = m - 1;
        System.out.println("Value is: " + m);
    }
}

Компилируйте и запустите программу

Скомпилируйте программу с использованием следующей команды в терминале:

javac PrimitivesLab.java

Запустите программу с использованием следующей команды:

java PrimitivesLab

Резюме

В этом практическом занятии вы узнали о восьми примитивных типах данных в Java. Вы создали Java-программу и объявили переменные каждого из примитивных типов данных. Вы узнали о автоупаковке и том, как Java автоматически преобразует примитивный тип данных в соответствующий класс-обертку. Вы также узнали о переполнении и недопонимании в целочисленных типах данных. Наконец, вы скомпилировали и запустили программу, чтобы увидеть вывод. Вы можете использовать эти типы данных в своем программировании для эффективного хранения и обработки данных.