Основные типы данных
Переменные - это местоположения памяти, которые зарезервированы для хранения значений. Это означает, что при создании переменной она займет определенное количество места в памяти.
Основываясь на типе данных переменных, операционная система делает распределение памяти и решает, что будет храниться в зарезервированной памяти. Поэтому, назначая различные типы данных переменным, вы можете хранить целые числа, десятичные знаки или буквы в этих переменных.
В Java есть два эффективных типа данных:
Исходный тип данных
Java поддерживает 8 примитивных типов данных. Оригинальный тип данных предопределен языком и назван ключевыми словами. Давайте узнаем больше об этих 8 типах данных ниже.
Байт тип (байт)
Тип байта-это 8-битное двоичное целое число с положительным и отрицательным минимальным значением составляет -128 (-2^7)
Максимальное значение составляет 127 (2^7-1)
Значение по умолчанию равно 0
Типы данных типа байта в основном используются для сохранения места в больших массивах и в основном используются для замены целых чисел. Потому что тип байта в 4 раза меньше целых чисел.
Например:
байт a = 100, байт b = -50
Короткое целое число (короткое)
Краткое целое число-16-битное двоичное целое число с положительным и отрицательным минимальным значением составляет -32768 (-2^15)
Максимальное значение составляет 32767 (2^15-1)
Короткие данные типа целочисленного типа также могут использоваться для сохранения места, как типы байтов. Короткие целые числа в два раза меньше целых чисел. Значение по умолчанию составляет 0.
Например:
короткий S = 10000, короткий r = -20000
Int type (int)
Целое число типа-это 32-разрядное двоичное целое число с положительным и отрицательным минимальным значением-2 147 483 648 (-2^31)
Максимальное значение составляет 2 147 483 647 (2^31 -1)
Типы целочисленных целого числа обычно применяются к целочисленным значениям по умолчанию, если вы не беспокоитесь о недостаточной памяти.
Значение по умолчанию равно 0
Например:
int a = 100000, int b = -200000
Длинный тип (длинный)
Long Integer-64-битное двоичное целое число с положительным и отрицательным минимальным значением составляет -9 223,372,036,854,775,808 (-2^63)
Максимальное значение составляет 9 223 372 036 854 775 807 (2^63 -1)
Этот тип данных обычно применяется, когда требуется больший диапазон, чем целого типа.
Значение по умолчанию составляет 0l
Например:
длинный a = 100000l, int b = -200000l
Плавать
Данные с плавающей запятой представляют собой 32-разрядную 32-разрядную IEEE 754 стандартные данные IEEE 754.
Данные с плавающей запятой в основном используются для сохранения памяти в больших цифровых массивах с плавающей запятой.
Значение по умолчанию составляет 0,0F.
Данные с плавающей запятой не могут использоваться для точных данных, таких как валюта.
Например:
float f1 = 234,5f
Двойной точность типа (двойной)
Данные данные о точности-это 64-разрядные 64-битные данные IEEE 754 IEEE 754.
Этот тип данных в основном используется по умолчанию, чтобы представлять значение десятичного десятичного, и, как правило, является выбором по умолчанию.
Данные данные не могут использоваться для точных данных, таких как валюта.
Значение по умолчанию составляет 0,0D
Например:
Double D1 = 123,4
Логический
Логические данные представляют собой информационный бит.
Он имеет только два возможных значения: true (true) и false (false)
Этот тип данных используется для простых тегов в реальных или ложных условиях.
Значение по умолчанию неверно (false)
Например:
логический one = true
Тип символа (char)
Данные символов-это простые 16-битные стандартные символы Unicode.
Минимальное значение: '/u0000' (или 0).
Максимальное значение: '/uffffff' (или 65 535).
Данные символов могут использоваться для хранения любой буквы.
Например: Чар буква a (буква символа A) = 'A'
Справочный тип данных
Тип эталона данных определяется редактором класса. Они используются для доступа к объектам. Эти переменные определяются как конкретные типы, которые не являются изменяемыми. Например: сотрудник, щенок и т. Д.
Объекты класса и переменные массива являются этим типом типа эталонного типа данных.
Значение по умолчанию для любого указанного типа данных пусто.
Справочный тип данных может использоваться для любого объекта, который объявляет и совместимые типы.
Например:
Животное животное = новое животное («жираф»);
Константы Java
Константы - это исходный код, представляющий фиксированные значения. Они представлены непосредственно в форме кода без каких -либо оценок.
Константы могут быть назначены любому исходному типу переменной. Например:
байт a = 68; char a = 'a'
Byte, Integer, Long и Short также могут быть представлены в десятичных, шестнадцатеричных и восьмистных системах.
Когда эти технические системы представляют прямые величины, префикс 0 должен указывать восьмиуровне, а префикс 0x указывает на шестнадцатеричную. Например:
int decimal = 100; int octal = 0144; int hexa = 0x64;
Положения строковых константов в Java, как и большинство других языков, также должны быть написаны в середине двойных цитат. Примеры прямой величины строкового типа следующие:
"Привет, мир" "два/nlines" "/" Это в кавычки/""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Константы символов и строки могут содержать любые буквы Unicode. Например:
char a = '/u0001'; string a = "/u0001";
Язык Java также поддерживает специальные последовательности экономных символов и строк напрямую. Они есть:
| Escape excems | значение |
|---|---|
| /n | Перерыв в линии (0x0a) |
| /r | Введите (0x0d) |
| /f | Изменение страницы (0x0c) |
| /б | Backspace (0x08) |
| /с | Пространство (0x20) |
| /т | вкладка |
| /" | Двойные цитаты |
| /' | Одиночные кавычки |
| / | Backslash |
| /DDD | Октальные символы (DDD) |
| /uxxxxx | Шестнадцатеричные символы юникода (xxxx) |
Прежде чем использовать его, теперь вы должны объявить переменную, которую хотите использовать. Основной формат объявления переменных заключается в следующем:
Переменная типа данных [= значение] [, переменная [= значение] ...];
Тип данных здесь - это тип данных в Java, а переменная - это имя переменной. Чтобы объявить более одного конкретного типа переменной, вы можете использовать запятые для разделения его.
Ниже приведены примеры действительных объявлений переменных и назначений на Java:
int a, b, c; // объявляет три INT, A, B и C.int A = 10, B = 10; // Пример инициализации byte b = 22; // инициализирует переменную типа байта B.Double PI = 3.14159; // объявляет и присваивает значение pi.char a = 'a'; // переменная ChAR A IIS инициализирована со значением 'a'
В Java есть три переменные:
Местные переменные
пример
Здесь возраст (возраст) является местной переменной. Это определяется в рамках метода Pupage (), и его объем ограничен этим методом.
открытый тест класса {public void pupage () {int age = 0; возраст = возраст + 7; System.out.println («Возраст щенка:» + возраст); } public static void main (string args []) {test test = new Test (); test.pupage (); }}Приведенный выше код выведет следующие результаты:
Возраст щенка: 7
Пример В следующем примере используется возраст локальной переменной, но не инициализируется, поэтому при редактировании будет отображаться ошибка.
открытый тест класса {public void pupage () {int age; возраст = возраст + 7; System.out.println («Возраст щенка:» + возраст); } public static void main (string args []) {test test = new Test (); test.pupage (); }}Следующая ошибка будет создана во время редактирования:
Test.java:4:Variable Number, возможно, не было инициализированным = возраст + 7;^1 ошибка
Переменные экземпляра
пример
Импорт java.io.*; Public Class Employee {// Эта переменная экземпляра видна для любого ребенка. Общественное название строки; // Переменная заработная плата видна только в классе сотрудников. частная двойная зарплата; // переменная имени присваивается в конструкторе. Public Employee (String Empname) {name = empname; } // переменной заработной платы присваивается значение. public void setsalary (double empsal) {зарплата = empsal; } // Этот метод печатает детали сотрудника. public void printemp () {System.out.println ("name:" + name); System.out.println ("Зарплата:" + зарплата); } public static void main (string args []) {employee empone = new Employee ("ransika"); Empone.setsalary (1000); Empone.printemp (); }}Приведенный выше код выведет следующие результаты:
Название: Ransikasalary: 1000.0
Класс, статические переменные
пример
Импорт java.io.*; Public Class Employee {// Переменная заработная плата - это частная статическая переменная частная статическая двойная заработная плата; // Департамент является постоянным государственным статическим окончательным отделом строки = "Развитие"; public static void main (String args []) {зарплата = 1000; System.out.println (отдел+«Средняя зарплата:»+зарплата); }}Приведенный выше код выведет следующие результаты:
Средняя зарплата развития: 1000
ПРИМЕЧАНИЕ. Если доступ к переменной доступна извне класса, константа должна быть доступна в качестве сотрудника. Department.