Основы Java (Серия из 12 частей)
В этой статье мы сосредоточимся на типах данных, доступных в Java.
В java у нас есть два основных типа данных.
- Примитивные типы данных
- Справочные типы данных
Примитивные Типы Данных
Эти типы данных предназначены для хранения простых значений. Например: числа, символы, логические значения и т.д. Давайте в целом рассмотрим эти примитивные типы данных.
| байт | Хранит целые числа в диапазоне [-128, 127] | 1 |
| короткий | Хранит целые числа в диапазоне [-32 768 , 32 767] | 2 |
| инт | Хранит целые числа в диапазоне [-2 147 483 648, 2 147 483 647] | 4 |
| длинный | Хранит целые числа в диапазоне [-9 223 372 036 854 775 808, 9 223 372 036 854 775 807] | 8 |
| плыть | Хранит от 6 до 7 десятичных цифр | 4 |
| двойной | Хранит около 15 десятичных знаков | 8 |
| обуглить | Хранит отдельные символы, такие как A, B, a,… | 2 |
| логический | Истории правдивые или ложные | 1 |
Справочные Типы Данных
Этот тип данных относится к объектам и используется для хранения сложных данных, таких как строки, массивы, классы и т.д.
Примитив против ссылки
| Предопределено в Java | Не предопределено, кроме “Строки”. Программисты могут их создавать. |
| Всегда имеет значение | Также может быть “нулевым” |
| Память выделяется и освобождается JRE | Необходимо выделить память с помощью программы |
| Не может использоваться для вызова методов | Может использоваться для вызова методов |
| Начинается со строчной буквы (например: int) | Начинается с заглавной буквы (например, строка) |
Поскольку вы знаете, как объявлять переменные, я хочу, чтобы вы сохранили значение “62” в переменной с именем “физические метки”. Иди, попробуй и возвращайся! Я предполагаю, что вы написали свой код следующим образом;
int physicsMarks = 62;
На самом деле, в приведенном выше фрагменте кода нет ничего плохого. Однако, если вы обратите внимание на размер используемого вами типа данных, вы увидите, что для хранения целочисленного значения требуется 4 байта. Но здесь мы только что сохранили две цифры, для которых требуется всего 1 байт. Поэтому наиболее подходящий код может быть записан в виде;
byte physicsMarks = 62;
С учетом этого, я думаю, вы поняли, что при объявлении переменных также необходимо обращать внимание на размер типа данных. Мы можем объявить целочисленные переменные следующим образом;
int population = 123_463_000;
При написании больших чисел мы используем запятые “,” между (123, 456, 000). Аналогично, мы можем использовать подчеркивания, как показано выше, для разделения частей данного числа.
Давайте посмотрим, как объявлять переменные типа ‘long’ .
long population = 6_432_736_000L;
Как вы можете видеть, вам нужно добавить L до конца числа. Если нет, java будет считать это целым числом и выдаст ошибку.
Просмотрите следующий раздел кода, чтобы получить больше информации о примитивных типах данных.
float price = 10.99F; // If 'F' or 'f' is not used, java sees this number as a double char grade = 'A'; // need to use single quotes boolean isMale = false; // here true and false are reserved key words in java
Теперь давайте рассмотрим пример ссылочного типа данных.’ Дата” является таким примером. Если мы посмотрим на код, то он должен быть таким;
package com.company;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date today = new Date();
System.out.println(today);
}
}
Здесь, Дата – это класс ссылочного типа. Однако, чтобы использовать это, вам необходимо импортировать библиотеку java.util. Дата как показано выше. В противном случае это приведет к ошибке. Мы использовали ключевое слово new для выделения памяти, так как это не примитивный тип. Это делает “сегодня” объектом (экземпляром) класса ” Дата ‘. Вывод этой программы даст вам точную дату и время запуска программы.
Ссылочные типы данных имеют элементы. Следовательно, объект ” сейчас ” может получить доступ к методам в классе “Дата” с помощью оператора точки ( сейчас. ). Попробуйте сами:)
Основы Java (Серия из 12 частей)
Оригинал: “https://dev.to/chathurashmini/basics-of-java-5-55ph”