3. Типы данных

thmn8

Администратор
Сообщения
1 472
Реакции
311
Сайт
tehadm.ru
Java строго типизированный язык. Это значит, что каждая переменная и константа представляет определенный тип и данный тип строго определен.
  • boolean: хранит значение true или false
    Код:
    boolean test = false;
    boolean test = true;
  • byte: хранит целое число от -128 до 127 и занимает 1 байт
    Код:
    byte a = 4;
    byte b = 6;
  • short: хранит целое число от -32768 до 32767 и занимает 2 байта
    Код:
    short a = 4;
    short b = 6;
  • int: хранит целое число от -2147483648 до 2147483647 и занимает 4 байта
    Код:
    int a = 4;
    int b = 9;
  • long: хранит целое число от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 и занимает 8 байт
    Код:
    long a = 5;
    long b = 10;
  • double: хранит число с плавающей точкой от ±4.9*10-324 до ±1.8*10308 и занимает 8 байт
    Код:
    double x = 6.5;
    double y = 3.9;
    В качестве разделителя целой и дробной части в дробных литералах используется точка
  • float: хранит число с плавающей точкой от -3.4*1038 до 3.4*1038 и занимает 4 байта
    Код:
    float x = 6.5F;
    float y = 3.9F;
  • char: хранит одиночный символ в кодировке Unicode и занимает 2 байта, поэтому диапазон хранимых значений от 0 до 65536
 
Можно ради интереса вывести эту информацию)

Java:
        System.out.println(Byte.MIN_VALUE);
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
        System.out.println(Short.MAX_VALUE);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
        System.out.println(Double.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);
        System.out.println(Float.MIN_VALUE);
        System.out.println(Float.MAX_VALUE);
 
Вывод будет следующий:
Java:
-128
127
-32768
32767
2147483647
2147483647
9223372036854775807
-9223372036854775808
1.7976931348623157E308
4.9E-324
1.4E-45
3.4028235E38
 
Слушай, а интересно рассказывает. Понятно, в отличии от многих вебинаров. Подписался на нее. Надо будет ее видео уроки скачать с ютуба на работу.
 
Кстати, дурной вопрос. В этом посте, есть такие значения:
Java:
MIN_VALUE;
MAX_VALUE;
Так вот откуда они?
 
Назад
Верх Низ