Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Переменные и типы данных в Java — подробное руководство с примерами

Что такое переменная в Java?

Переменная — именованная область памяти, хранящая данные во время выполнения Java-программы. Каждой переменной присваивается тип данных, определяющий вид хранимого значения и объём требуемой памяти.

Java-переменные делятся на три основные категории:

Работа с переменными: объявление и инициализация

Для работы с переменной нужно:

  1. Объявить её, указав тип и имя.
  2. Инициализировать, присвоив значение.

Объявление переменной

При объявлении указывают тип и уникальное имя.

Переменные и типы данных в Java — подробное руководство с примерами

Примеры корректных объявлений:

int a, b, c; float pi; double d; char a;

Инициализация переменной

Инициализация присваивает начальное значение.

Переменные и типы данных в Java — подробное руководство с примерами

Примеры:

pi = 3.14f; do = 20.22d; a = 'v';

Можно объединить объявление и инициализацию в одной инструкции:

Переменные и типы данных в Java — подробное руководство с примерами

Пример:

int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';

Типы переменных

Java различает три вида переменных:

  1. Локальные переменные
  2. Переменные экземпляра
  3. Статические переменные

1) Локальные переменные

Объявлены внутри метода или блока, существуют только во время выполнения этого метода.

2) Переменные экземпляра

Определены без ключевого слова static, привязаны к отдельным объектам класса.

3) Статические переменные

Инициализируются один раз при старте программы, до любых переменных экземпляра. Принадлежат классу, а не экземпляру.

Пример: типы переменных в Java

class Guru99 {
    static int a = 1; // статическая переменная
    int data = 99;    // переменная экземпляра
    void method() {
        int b = 90;   // локальная переменная
    }
}

Типы данных в Java

Типы данных Java делятся на две категории:

Переменные и типы данных в Java — подробное руководство с примерами

Примитивные типы данных

Java предоставляет восемь примитивов, каждый с фиксированным размером и значением по умолчанию:

Java Primitive Types
Тип данныхЗначение по умолчаниюРазмер
byte01 байт
short02 байта
int04 байта
long0L8 байт
float0.0f4 байта
double0.0d8 байт
booleanfalse1 бит
char'\u0000'2 байта

Ключевые выводы

Преобразование и приведение типов

Java позволяет присваивать значения одного типа переменным другого через два механизма:

  1. Неявное преобразование (widening) — присвоение меньшего типа большему (напр. int в long). Происходит автоматически.
  2. Явное приведение (narrowing) — присвоение большего типа меньшему (напр. double в int). Программист должен привести явно; иначе компилятор выдаст ошибку, предотвращая случайную потерю данных.

Пример: демонстрация приведения типов

Шаг 1: Скопируйте код в редактор.

class Demo {
    public static void main(String[] args) {
        byte x;
        int a = 270;
        double b = 128.128;
        System.out.println("int converted to byte");
        x = (byte) a;
        System.out.println("a and x " + a + " " + x);
        System.out.println("double converted to int");
        a = (int) b;
        System.out.println("b and a " + b + " " + a);
        System.out.println("\ndouble converted to byte");
        x = (byte) b;
        System.out.println("b and x " + b + " " + x);
    }
}

Шаг 2: Сохраните, скомпилируйте и запустите.

Вывод:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128

java

  1. Мастерство C# переменных и примитивных типов данных: полное руководство
  2. Переменные, константы и литералы в C: полное руководство
  3. Переменные и литералы в Java: подробное руководство
  4. Примитивные типы данных в Java: полное руководство с примерами
  5. Операторы в C++: типы, примеры и практические программы
  6. Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
  7. Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
  8. Чтение файлов в Java с BufferedReader — Практическое руководство с примерами
  9. Типы переменных в Java: локальные, экземпляра и статические
  10. Типы переменных в Python: Понимание и использование типов данных