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

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

Переменная в Java это контейнер данных, в котором хранятся значения данных во время Java выполнение программы. Каждой переменной присваивается тип данных, который определяет тип и количество значений, которые она может хранить. Переменная — это имя ячейки памяти, в которой хранятся данные. Java переменные имеют в основном три типа: локальные, экземпляры и статические.

Чтобы использовать переменную в программе, вам необходимо выполнить 2 шага

  1. Объявление переменной
  2. Инициализация переменной

Как объявлять переменные в Java?

Чтобы объявить переменную, вы должны указать тип данных и дать переменной уникальное имя.

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

Примеры других действительных объявлений:

int a,b,c;

float pi;

double d;

char a;

Как инициализировать переменные в Java?

Чтобы инициализировать переменную, вы должны присвоить ей допустимое значение.

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

Пример других допустимых инициализаций:

pi =3.14f;

do =20.22d;

a=’v’;

Вы можете комбинировать объявление переменной и инициализацию.

объединить объявление переменной и инициализацию

Пример:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

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

In Java, существует три типа переменных:

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

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

Локальные переменные — это переменные, объявленные внутри тела метода.

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

Переменные экземпляра определяются без ключевого слова static. Они объявляются вне любого метода, конструктора или блока. Эти переменные специфичны для каждого экземпляра класса и называются переменными экземпляра.

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

Статические переменные инициализируются только один раз, во время загрузки класса, перед началом выполнения программы. Эти переменные являются общими для всех экземпляров класса и инициализируются до любых переменных экземпляра.

Типы переменных в Java с примерами

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

Что такое типы данных в Java?

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

  1. Примитивные типы данных :- которые включают целое число, символ, логическое значение и число с плавающей запятой
  2. Непримитивные типы данных :- которые включают классы, массивы и интерфейсы.

Java Типы данных

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

Примитивные типы данных предопределены и доступны в Java язык. Примитивные значения не имеют общего состояния с другими примитивными значениями.

Существует 8 типов примитивов: byte, short, int, long, char, float, double и boolean.

Целочисленные типы данных

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

Целочисленные типы данных

Плавающий тип данных

float (4 bytes)

double (8 bytes)

Текстовый тип данных

char (2 bytes)

логический

boolean (1 byte) (true/false)
Тип данных Значение по умолчанию размер по умолчанию
байт 0 1 байт
короткие 0 2 байт
Int 0 4 байт
длинной 0L 8 байт
плавать 0.0f 4 байт
двойной 0.0d 8 байт
логический ложный 1 бит
колесница '\ u0000' 2 байт

Что следует помнить:

  • Все числовые типы данных имеют знак (+/-).
  • Размер типов данных остается одинаковым на всех платформах (стандартизован).
  • тип данных char в Java составляет 2 байта, потому что он использует UNICODE набор символов. В силу этого, Java поддерживает интернационализацию. UNICODE — это набор символов, охватывающий все известные в мире алфавиты и языки.

Java Преобразование переменных типов и приведение типов

Переменная одного типа может принимать значение другого типа. Здесь есть 2 случая –

Случай 1) Переменная меньшей емкости присваивается другой переменной большей емкости.

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

Этот процесс является автоматическим и неявным и известен как Конверсия

Случай 2) Переменная большей емкости присваивается другой переменной меньшей емкости.


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

В таких случаях необходимо явно указать введите оператор приведения типов. Этот процесс известен как Тип Кастинг.

В случае, если вы не указываете оператор приведения типа; компилятор выдает ошибку. Поскольку это правило применяется компилятором, оно информирует программиста о том, что преобразование, которое он собирается выполнить, может привести к некоторой потере данных и предотвращает случайные потери.

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

Шаг 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