¿Cuál es la diferencia entre los tipos de datos y los literales en Java?¿Cuál es la diferencia entre los tipos de datos y los literales en Java?
Respuesta
No sé que tienen suficiente en común para poder identificar las diferencias, pero los tipos de datos son cosas como int
, float[]
, Object
y literales son algo así como 1
, { 1.0f, 2.0f}
, "abcdef"
.
Un literal es un valor constante que es compatible con un tipo de datos, un literal se usa para asignar un valor a variable, comparar valores o definir constantes. Ver JLS 3.10.
por ejemplo:
int varOfDataTypeInt = 123;
String s = "string literal";
String string = "Hello World";
<1> <2> < 3 >
es un tipo de datos, un nombre de variable, un (String) literal
Desde el JLS :
Un literal es la representación de código fuente de un valor de un tipo primitivo [como
1
,true
,'t'
o1.2f
], el tipo String [como""
oSomething
], o el tipo nulo [null
]
Dat a tipos:
Los tipos primitivos son tipos de datos especiales integrados en el idioma; no son objetos creados a partir de una clase
literal:
A Literal es la representación código fuente de un valor fijo; literales están representados directamente en el código sin necesidad de cómputo
boolean result = true;
boolean - is data type
true - is literal
tipos de datos son, así, diferentes tipos de datos, como String
s o s float
o ArrayList
s. En Java, la mayoría de los tipos de datos son clases. Editar aunque de acuerdo con una de las otras respuestas, creo que tal vez el término "tipo de datos" podría usarse más para primitivos, es decir, tipos que no son clases.
A literal es una forma de expresar un valor sin tener que crearlo usando un constructor. Por ejemplo, si pone 3
en su código, significa int
3. No tiene que decir new Integer(3)
ni nada de eso.
Por cierto, puedo recomendar el Java Tutorials oficial.
Tipo de datos: define la asignación de memoria para diferentes "tipos" disponibles en java.
fuente http://javawebtutorial.blogspot.in/2013/10/data-types-in-java-as-you-all-know-that.html
literales: literales en java definen el valor real que podemos usar para variables, constantes o para realizar cualquier operación.
fuente: http://javawebtutorial.blogspot.in/2013/10/literals-in-java-literals-in-java.html
Un literal es una de datos, donde como un tipo de datos es el tipo de recipiente para contener un literal. Por ejemplo: zumo de naranja es un literal, un recipiente para mantener el zumo de naranja es una variable y el tipo de recipiente depara ser utilizado, como recipiente de metal por algo tal como un ácido, un recipiente de vidrio para zumo de naranja es el tipo de datos. El tipo de datos no es el recipiente en sí, sino el tipo de recipiente.
Valores como 1,5, , 3,13, “Hola” que aparecen directamente en un programa se conocen como literales.
Int (Tipo de datos) x (Variable) = 100 (Literales);
Tipo de datos: - Tipo de datos significa tipo de datos, puede ser byte
, short
, int
, long
, float
, double
, char
boolean
y muchos otros tipo de usuario definido (Clase) como empleado, estudiante, etc ..
Literales: - El valor que asignamos a la variable se llama Literal. e.g: -String str= "India";
Aquí "india" es cadena Literal.
Literales son valores fijos para una variable hasta que no sean asignados por otra variable.
true
, false
y null
son palabras reservadas en java. Técnicamente son valores literales y no palabras clave. Sin embargo, no pueden usarse como Identificador porque tienen un significado específico para el Compilador de Java.
Tipo de datos: No son más que una ubicación de memoria reservada para almacenar valores. es decir, cuando creas una variable, reservas espacio en la memoria.
Literal: Es la representación del código fuente de un valor fijo, un valor Dado o Constante. Ej:boolean result = true
, String s1 = "Hello World"
.
booleano - es el tipo de datos, resultado - es variable, es cierto - es literal
cadena - es objeto de tipo de datos, S1 - es variable, "Hello World" - es literal
un literal es un valor fijo que se asigna a una variable (de un tipo de datos específico) directamente sin utilizar un constructor
Por ejemplo:
Stri ng var1 = "Java"; - aquí "Java" es un literal
Cadena var2 = new Cadena ("Java"); - aquí "Java" no es un literal
- 1. ¿Cuál es la diferencia entre los datos-dojotype y dojoType?
- 2. ¿Cuál es la diferencia entre los tipos de datos brutos largos y largos en Oracle?
- 3. ¿Cuál es la diferencia entre MySQL BOOL y los tipos de datos de columna BOOLEAN?
- 4. ¿Cuál es la diferencia entre booleano y booleano en Java?
- 5. ¿Cuál es la diferencia entre los tipos de cadenas VARCHAR (255) y TINYTEXT en MySQL?
- 6. ¿Cuál es la diferencia entre? y Object en genéricos Java?
- 7. Diferencia entre los tipos _Bool y bool en C?
- 8. diferencia entre los diferentes tipos de enteros
- 9. ¿Cuál es la diferencia entre los tipos Bool y Boolean en C#
- 10. ¿Cómo diferencia Python entre los diferentes tipos de datos?
- 11. ¿Cuál es la diferencia entre los paquetes android.opengl y javax.microedition.khronos.opengles?
- 12. ¿Cuál es la diferencia entre los eventos Control.Enter y Control.GotFocus?
- 13. ¿Cuál es la diferencia entre todos los proyectos y subproyectos
- 14. ¿Cuál es la diferencia entre los archivos .so y .a?
- 15. ¿Cuál es la diferencia entre los atributos "wairole" y "role"?
- 16. ¿Cuál es la diferencia entre los archivos apklib y jar?
- 17. ¿cuál es la diferencia entre los navegadores y el nodo?
- 18. ¿Cuál es la diferencia entre los tipos de archivo .Resx y .Resources?
- 19. ¿Cuál es la diferencia entre los iguales de Java() y el operador de C++ ==?
- 20. ¿Cuál es la diferencia entre los certificados rapidSSL y geotrust?
- 21. ¿Cuál es la diferencia entre los archivos .class y .dex?
- 22. ¿Cuál es la diferencia entre los archivos .lib y .a?
- 23. ¿Cuál es la diferencia entre los algoritmos genéticos y evolutivos?
- 24. ¿Cuál es la diferencia entre los métodos iterator y view?
- 25. ¿Cuál es la diferencia entre los archivos .htc y .js?
- 26. Diferencia entre los tipos de parámetros
- 27. cuál es la diferencia entre los datos de devolución de datos y los datos de estado de vista
- 28. Diferencia entre los tipos de cadena y char [] en C++
- 29. ¿Cuál es la diferencia entre los intrínsecos lógicos de SSE?
- 30. ¿Cuál es la diferencia entre los métodos de agregar y ofrecer en una cola en Java?
gracias user467871 (y) –
muy claro, preciso e informativo –