Разница между Int и Long

Оглавление:

Разница между Int и Long
Разница между Int и Long

Видео: Разница между Int и Long

Видео: Разница между Int и Long
Видео: Java - класс Integer, методы parseInt(), compare(), разница между int и Integer 2024, Май
Anonim

Ключевое различие - int vs long

В программировании требуется хранить данные. Данные хранятся в памяти. Ячейки памяти, в которых могут храниться данные, называются переменными. Каждая ячейка памяти может хранить определенный тип данных. Размер памяти для каждого типа данных разный. Тип данных int используется для хранения числовых значений без десятичных знаков. Типы данных float и double используются для хранения числовых значений с десятичными точками. Тип данных char используется для хранения односимвольного значения. Точно так же каждый тип данных может хранить определенное значение в зависимости от типа. В языках программирования, таких как Python, нет необходимости объявлять тип переменной. Если программист записан как a = 3, Python автоматически определяет, что это целочисленная переменная. В языках программирования, таких как Java, программист должен указать тип данных. Если переменная объявлена как int,тогда он не может присвоить ему значение символа. Int и long - это два типа данных. В этой статье обсуждается разница между int и long. Ключевое различие между int и long заключается в том, что int имеет ширину 32 бита, а long - 64 бита.

СОДЕРЖАНИЕ

1. Обзор и основные различия

2. Что такое int

3. Что такое long

4. Сходства между int и long

5. Сравнение бок о бок - int vs long в табличной форме

6. Резюме

Что такое int?

Тип данных int - это наиболее часто используемый тип данных, содержащий целочисленное значение. Это предопределенный тип данных, поддерживаемый многими языками программирования, такими как Java. Чтобы объявить целочисленную переменную, используется ключевое слово int. Следовательно, его нельзя использовать в качестве идентификатора, такого как имя переменной или имя метода. См. Приведенный ниже пример программы.

Разница между int и long
Разница между int и long

Рисунок 01: Программа на Java со значениями int

В соответствии с приведенной выше программой переменная a является int и имеет значение 10. Переменная b является int и имеет значение 20. Сумма a и b вычисляется и присваивается переменной sum. Это тоже целое число. В цикле for i - это переменная счетчика. Это целое число. Он будет повторяться 5 раз. Когда значение 'i' становится равным 6, условие становится ложным и выходит из цикла.

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

Разница между int и long Figure 02
Разница между int и long Figure 02

Рисунок 02: Отливка

В приведенной выше программе переменная num1 имеет значение 10. Переменная num2 имеет значение 20. Сумма представляет собой целое число. Поскольку int - это тип данных большего размера, чем байт, необходимо преобразовать тип в байт, чтобы сохранить в байтовой переменной. Если приведение типов отсутствует, это означает, что байтовой переменной присваивается целочисленное значение, поэтому возникнет ошибка времени компиляции.

Что долго?

Long - это предопределенный тип данных, предоставляемый такими языками, как Java. В Java диапазон данных составляет от -9,223,372,036,854,775,808 (-2 ^ 63) до 9,223,372,036,854,775,807 (включительно) (2 ^ 63-1). Его ширина составляет 64 бита. Количество байтов для long составляет 8 байтов. Один байт эквивалентен 8 битам. Обратитесь к программе ниже.

Ключевое различие между int и long
Ключевое различие между int и long

Рисунок 03: Программа на Java с длинными значениями

Согласно приведенной выше программе ширина и длина являются длинными переменными. Полученное значение присваивается переменной типа long. Длинный - самый большой тип данных. Другие типы данных меньше длинных. Таким образом, другие типы данных могут быть присвоены long без приведения типов. При присвоении int длинного значения требуется приведение типов.

В чем сходство между int и long?

И int, и long - это предопределенные типы данных, поддерживаемые такими языками программирования, как Java

В чем разница между int и long?

Различать статью в середине перед таблицей

int vs long

Тип данных int - это 32-битное знаковое целое число с дополнением до двух. Тип данных long - это 64-битное целое число с дополнением до двух со знаком.
Количество байтов
Длина int составляет 4 байта. Длинный - 8 байтов.
Минимальное значение
Минимальное значение int - 2 147 483 648 (-2 ^ 31) в Java. Минимальное значение long составляет -9 223 372 036 854 775 808 (-2 ^ 63) в Java.
Максимальное значение
Максимальное значение int составляет 2147483647 (включительно) (2 ^ 31-1) в Java. Максимальное значение long - 9,223,372,036,854,775,807 (включительно) (2 ^ 63-1) в Java
Значение по умолчанию
По умолчанию значение int равно 0. Значение по умолчанию для long - 0L.
Ключевое слово
Ключевое слово int используется для объявления целого числа. Ключевое слово long используется для объявления long.
Требуемая память
Для int требуется меньше памяти, чем для long. Для long требуется больше памяти, чем для int.

Резюме - int vs long

В программировании необходимо хранить данные. Эти данные хранятся в ячейках памяти. Эти ячейки памяти называются переменными. Каждая переменная имеет определенный тип данных для хранения. Существуют такие типы данных, как int, char, double и float и т. Д. В этой статье обсуждалась разница между двумя типами данных: int и long. Тип данных int - это 32-битное знаковое целое число с дополнением до двух. Тип данных long - это 64-битное целое число с дополнением до двух со знаком. Long - это более крупный тип данных, чем int. Разница между int и long в том, что int имеет ширину 32 бита, а long - 64 бита.

Рекомендуем: