Was ist der Unterschied zwischen Datentypen und Literalen in Java?Was ist der Unterschied zwischen Datentypen und Literalen in Java?
Antwort
Ich weiß nicht, dass sie gemeinsam genug haben, um Unterschiede zu identifizieren, aber Datentypen sind Dinge wie int
, float[]
, Object
und Literale sind so etwas wie 1
, { 1.0f, 2.0f}
, "abcdef"
.
Ein Literal ist ein konstanter Wert, der mit einem Datentyp kompatibel ist, ein Literal wird verwendet, um der Variablen einen Wert zuzuweisen, Werte zu vergleichen oder Konstanten zu definieren. Siehe JLS 3.10.
zB:
int varOfDataTypeInt = 123;
String s = "string literal";
String string = "Hello World";
<1> <2> < 3 >
ist ein Datentyp, ein Variablenname, a (String) literal
Vom JLS :
Ein Literal ist die Quellcode Darstellung eines Wertes von einem primitiven Typ [wie
1
,true
,'t'
oder1.2f
], der String-Typ [wie""
oderSomething
] oder dem Null-Typ [null
]
Dat a-Typen:
Primitive Typen sind spezielle in die Sprache integrierte Datentypen; sie sind nicht von einer Klasse erzeugten Objekte
Literal:
A Literal ist der Quellcode Darstellung eines festen Wert; Literale werden, ohne Berechnung
boolean result = true;
boolean - is data type
true - is literal
Datentypen sind nur direkt im Code dargestellt, na ja, verschiedene Arten von Daten, wie String
s oder float
s oder ArrayList
s. In Java sind die meisten Datentypen Klassen. Edit obwohl nach einer der anderen Antworten, ich denke, vielleicht der Begriff "Datentyp" könnte mehr für Primitive verwendet werden, d. H. Typen, die keine Klassen sind.
Ein literal ist eine Möglichkeit, einen Wert auszudrücken, ohne es mit einem Konstruktor erstellen zu müssen. Zum Beispiel, wenn Sie nur 3
in Ihrem Code setzen, bedeutet dies int
3. Sie müssen nicht sagen new Integer(3)
oder etwas Ähnliches.
Übrigens, ich kann den offiziellen Java Tutorials empfehlen.
Datentyp: Er definiert die Speicherzuweisung für verschiedene "Typen", die in Java verfügbar sind.
Quelle http://javawebtutorial.blogspot.in/2013/10/data-types-in-java-as-you-all-know-that.html
Literale: Literals in Java des Istwertes definieren wir für Variablen, Konstanten verwenden kann oder irgendeine Operation durchzuführen.
Quelle: http://javawebtutorial.blogspot.in/2013/10/literals-in-java-literals-in-java.html
Ein Literal ist ein Datum, wobei als Datentyp der Typ des Behälters ist ein Literal zu halten. Zum Beispiel: Orangensaft ist ein Literal, ein Gefäß Orangensaft zu halten werden eine Variable und der Schiffstyp verwendet werden, wie beispielsweise Metallbehälter für etwas wie eine Säure, ein Glasbehälter für Orangensaft ist der Datentyp. Der Datentyp ist nicht das Schiff selbst, sondern der Schiffstyp.
Werte wie 1,5, , 3,13, „Hallo“ , die direkt in einem Programm erscheinen, werden als Literale bekannt.
Int (Datentyp) x (Variable) = 100 (Literale);
Datentyp: - Datentyp bedeutet Typ von Daten kann es byte
, short
, int
, long
, float
, double
, char
boolean
und viele andere Benutzer definierten Typ (Klasse) wie Mitarbeiter, Studenten etc sein .. .
Literale: - Der Wert, den wir der Variablen zuweisen, heißt Literal. z. B.: -String str= "India";
Hier "Indien" ist Zeichenfolge Literal.
Literale sind feste Werte für eine Variable, bis sie nicht von anderen Variablen zugewiesen werden.
true
, false
und null
sind reservierte Wörter in Java. Technisch sind sie Literalwerte und keine Schlüsselwörter. Sie können jedoch nicht als Bezeichner verwendet werden, da sie eine spezifische Bedeutung für den Java-Compiler haben.
Datentyp: Sind nichts als ein reservierter Speicherort zum Speichern von Werten. Das bedeutet, wenn Sie eine Variable erstellen, reservieren Sie etwas Speicherplatz im Speicher.
Literal: Ist die Quelltextdarstellung eines festen Wertes, eines gegebenen oder konstanten Wertes. Beispiel:boolean result = true
, String s1 = "Hello World"
.
boolean - ist Datentyp Ergebnis - variabel ist, wahr - ist wörtlich
String - ist Object-Datentyp, s1 - Variable ist, "Hallo Welt" - ist wörtlich
ein Literal ist ein fester Wert, der (von einem bestimmten Datentyp) einer variablen zugeordnet wird, direkt ohne einen Konstruktor
Für zB unter Verwendung von:
Stri ng var1 = "Java"; - hier "Java" ist ein Literal
String var2 = new String ("Java"); - hier "Java" ist kein Literal
- 1. Was ist der Unterschied zwischen **/* .java und * .java?
- 2. Was ist der Unterschied zwischen + = und = +?
- 3. Was ist der Unterschied zwischen '&' und ',' in Java Generics?
- 4. Was ist der Unterschied zwischen Kompilierzeitbibliotheken und Laufzeitbibliotheken in Java?
- 5. Was ist der Unterschied zwischen a.getClass() und A.class in Java?
- 6. Was ist der Unterschied zwischen Interface und @interface in Java?
- 7. Was ist der Unterschied zwischen Boxing und AutoBoxing in Java?
- 8. Was ist der Unterschied zwischen Zeitstempel in Java und PHP?
- 9. Was ist der Unterschied zwischen Float und Float in Java?
- 10. Was ist der Unterschied zwischen FileReader und FileInputStream in Java?
- 11. In Ember.js, was ist der Unterschied zwischen [] und Ember.A ([])?
- 12. Was ist der Unterschied zwischen Literalen und Variablen in C (signed vs unsigned short ints)?
- 13. Was ist der Unterschied zwischen `==` und `ist`?
- 14. Was ist der Unterschied zwischen Literal- und Segmentroute?
- 15. Java MongoDB: Was ist der Unterschied zwischen com.mongodb.DB und com.mongodb.client
- 16. Java 8: Was ist der Unterschied zwischen Instant und LocalDateTime?
- 17. Java: Was ist der Unterschied zwischen Formatbezeichnern% x und% h?
- 18. Was ist der Unterschied zwischen Java und Jsp?
- 19. Java: Was ist der Unterschied zwischen Autoboxing und Casting?
- 20. Java: Was ist der Unterschied zwischen LSParser und DocumentBuilder
- 21. Was ist der Unterschied zwischen Java RMI und RPC?
- 22. Was ist der Unterschied zwischen/* ... */und/** ... */
- 23. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 24. Was ist der Unterschied zwischen:.! und: r !?
- 25. Was ist der Unterschied zwischen Verilog! und ~?
- 26. Was ist der Unterschied zwischen Difftime und '-'?
- 27. Was ist der Unterschied zwischen $ und $$?
- 28. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 29. Was ist der Unterschied zwischen `&` und `ref`?
- 30. Was ist der Unterschied zwischen $ (...) und `...`
danke user467871 (y) –
sehr klar, präzise und informativ –