Введение
В этом практическом занятии вы узнаете о восьми примитивных типах данных в 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 автоматически преобразует примитивный тип данных в соответствующий класс-обертку. Вы также узнали о переполнении и недопонимании в целочисленных типах данных. Наконец, вы скомпилировали и запустили программу, чтобы увидеть вывод. Вы можете использовать эти типы данных в своем программировании для эффективного хранения и обработки данных.



