В чем разница между типами данных и литералами в Java?В чем разница между типами данных и литералами в Java?
ответ
Я не знаю, что у них есть много общего, чтобы быть в состоянии определить различия, но типы данных вещи, как int
, float[]
, Object
и литералы являются чем-то вроде 1
, { 1.0f, 2.0f}
, "abcdef"
.
Литерал является постоянным значением, которое совместимо с типом данных, литерал используется для назначения значения переменной, для сравнения значений или определения констант. См. JLS 3.10.
например:
int varOfDataTypeInt = 123;
String s = "string literal";
String string = "Hello World";
<1> <2> < 3 >
является типом данных, имя переменной, а (String) буквальным
От JLS :
Литералом является исходным кодом представлением значения примитивного типа [как
1
,true
,'t'
или1.2f
], типа Строки [как""
илиSomething
] или типа нуля [null
]
Dat a типы:
Примитивные типы - специальные типы данных, встроенные в язык; они не являются объекты, созданные из класса
буквального:
Literal является исходный код представления фиксированного значения; литералы представлены непосредственно в коде без необходимости вычисления
boolean result = true;
boolean - is data type
true - is literal
типов данных являются просто, хорошо, различными типами данных, как String
с или float
с или ArrayList
с. В Java большинство типов данных являются классами. Редактировать хотя, по одному из других ответов, я думаю, что, возможно, термин «тип данных» может использоваться больше для примитивов, то есть типов, которые не являются классами.
A literal - способ выражения значения без необходимости его создания с использованием конструктора. Например, если вы просто положили 3
в свой код, это означает int
3. Вам не нужно указывать new Integer(3)
или что-нибудь в этом роде.
Кстати, могу ли я рекомендовать официальному лицу Java Tutorials.
Тип данных: он определяет назначение памяти для разных типов, доступных в java.
источник http://javawebtutorial.blogspot.in/2013/10/data-types-in-java-as-you-all-know-that.html
литералы: литералы в Java определяют фактическое значение, которое мы можем с помощью переменных, констант или для выполнения какой-либо операции.
источник: http://javawebtutorial.blogspot.in/2013/10/literals-in-java-literals-in-java.html
Литералом является данными, где как тип данных является типом контейнера для хранения буквального. Например: Апельсиновый сок является буквальным, сосуд для хранения апельсиновый сок представляет собой переменную и тип судна быть использованы, например, металлический сосуд для чего-то такого как кислота, стеклянный контейнер для апельсиновый сок - тип данных. Тип данных - это не само судно, а тип судна.
Значение как 1.5, 2 , 3.13, «Привет», которые появляются непосредственно в программе известно как литералы.
Int (тип данных) x (переменная) = 100 (литералы);
Тип данных: - Тип данных означает тип данных, это может быть byte
, short
, int
, long
, float
, double
, char
boolean
и многий другой определяемого пользователем типа (класс), как служащие, студент и т.д .. .
Литералы: - Значение, которое мы назначаем переменной, называется Literal. например: -String str= "India";
Здесь «india» - строка Literal.
Литералы являются фиксированным значением для переменной, пока они не будут назначены другой переменной.
true
, false
и null
зарезервировано слово в java. Технически это литературные ценности, а не ключевые слова. Однако они не могут использоваться как идентификатор, потому что они имеют конкретное значение для java-компилятора.
Тип данных: Являясь зарезервированным местом для хранения данных, вы можете использовать только зарезервированную ячейку памяти. это означает, что при создании переменной вы сохраняете некоторое пространство в памяти.
Литература: Является исходным кодом для фиксированного значения, заданного или постоянного значения. Ex:boolean result = true
, String s1 = "Hello World"
.
булево - это тип данных, результат - это переменная, правда - это буквальное
Строка - это тип данных Object, s1 - это переменная, "Hello World" - это дословный
литерал является фиксированным значением, которое присваивается переменной (конкретного типа данных) непосредственно без использования конструктора
для например:
Стри ng var1 = "Java"; - здесь «Java» является литералом
String var2 = new String («Java»); - здесь «Java» не является литералом
- 1. В чем разница между этими типами данных?
- 2. В чем разница между типами данных Rails?
- 3. Разница между значениями и литералами
- 4. В чем разница между литералами и переменными в Python?
- 5. В чем разница между обычными типами и анонимными типами?
- 6. В чем разница между типами источников данных, объединенными и неохлаждаемыми?
- 7. В чем разница между типами данных CQL VARCHAR и TEXT?
- 8. чем разница между типами atomic_int_fastN_t и atomic_int_leastN_t
- 9. В чем разница между типами h: commandbutton?
- 10. В чем разница между разными типами указателей?
- 11. В чем разница между типами масштабирования функций?
- 12. В чем разница между этими типами функций?
- 13. В чем разница между этими типами объявлений?
- 14. Разница между длинными и внутренними типами данных
- 15. В чем разница между типами данных при обращении к памяти?
- 16. В чем разница между этими тремя типами данных Oracle?
- 17. разница между деньгами и числовыми типами данных?
- 18. В чем разница между **/*. Java и * .java?
- 19. В чем разница между «данными» и «типами», создающими структуру?
- 20. В чем разница между bool и булевыми типами в C#
- 21. В чем разница между типами намеков в 3.3 и 3.5?
- 22. В чем разница между типами DWORD и HANDLE в C?
- 23. В чем разница между PHP и Java?
- 24. В чем разница между = и == в java?
- 25. В чем разница между `| `и` || `в java?
- 26. В чем разница между: = и =! в Java?
- 27. Разница между строковыми литералами и строковыми значениями?
- 28. В чем разница между типами файлов .Resx и .Resources?
- 29. В чем разница между типами babel и jsx
- 30. В чем разница между встроенным типом типа и типами numpy.int?
спасибо user467871 (y) –
очень четкий, точный и информативный –