Nun, um ehrlich zu sein, das verwirrt mich sehr. Einige Bücher sagen, dass Komma kein Operator in Java ist, nur ein Trennzeichen. Andere sagen, es ist sowohl ein Operator als auch ein Separator. Was ist wahr?Ist Komma (,) Operator oder Trennzeichen in Java?
Antwort
,
ist kein Operator in Java, wie in C. In C können Sie den Operator ,
zwischen zwei Ausdrücken verwenden, damit er beide auswertet und den zweiten zurückgibt. Das können Sie in Java nicht tun.
Sie können dies noch tun:
for (i = 1, j = 2; i < max; i++, j++) {
}
In C sind die drei Teile des for
Header sind alle einzelnen Ausdrücke, und es nutzt die Tatsache, dass ,
ein Betreiber wie die above-- zu ermöglichen Aussagen i=1, j=2
ist ein Ausdruck, und i++, j++
ist ein Ausdruck. In Java muss die Syntax von for
speziell Ausdruckslisten berücksichtigen, so dass i=1, j=2
zwei Ausdrücke sind, ebenso wie i++, j++
.
Gefunden, Java Klassen Kommas als Trennzeichen. JLS §3.11
Neun ASCII-Zeichen sind die Trennzeichen (Punctuators).
Separator: one of
( ) { } [ ] ; , .
Update für Java 8:
Zwölf-Token aus ASCII-Zeichen gebildet wird, sind die Separatoren (Interpunktionszeichen).
Separator: one of
( ) { } [ ] ; , . ... @ ::
Danke für den Link. – Fresher
Für Betreiber in Java finden Sie unter:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html
Und hier die Betreiber nach der Rangfolge aufgeführt:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
So das Komma (,), ist kein Operator, und tatsächlich ist ein Separator, wie in der anderen Antwort darauf hingewiesen.
- 1. SSMS hinzufügen Komma Trennzeichen - Verknüpfung
- 2. Parse in MySQL mit Komma als Trennzeichen
- 3. PHP Komma als Trennzeichen oder Explodieren für Foreach-Schleifen
- 4. Python-Code. Ist es ein Komma-Operator?
- 5. Wie Komma und Punkt als Trennzeichen zusätzlich mit Java Standardtrennzeichen
- 6. Komma-Operator, wenn Bedingung
- 7. Komma Trennzeichen für Zahlen in R?
- 8. Missbrauch der Komma-Operator
- 9. Select2 Box, laden Komma mit Trennzeichen
- 10. Ändern Standard-Trennzeichen Komma für Anhänge
- 11. D3 Komma Trennzeichen für Tausende entfernen
- 12. Do {} while (,) mit Komma-Operator, ist das überhaupt möglich?
- 13. Was macht der Komma-Operator?
- 14. Komma Tausender Trennzeichen zu Dezimal (.net) hinzufügen
- 15. Die Grenzen des Komma-Operator
- 16. Liste <long> zu Komma Trennzeichen in C#
- 17. Escaping Komma in Java
- 18. Trennzeichen in Bash ignorieren Trennzeichen in Anführungszeichen
- 19. Ist dies ein Fall von Javascript-Komma-Operator
- 20. C# „ist“ Operator Alternative in Java
- 21. Was ist der Diamant-Operator in Java?
- 22. Geteilte Komma Trennzeichen und Einfügen in eine Tabelle (int)
- 23. Java - Split durch Trennzeichen
- 24. Was ist der richtige Umgang mit dem Komma-Operator?
- 25. STR_REPLACE von TXT-Datei in Zeichenfolge (mit Komma Trennzeichen)
- 26. Was ist der Operator & = in Java
- 27. C++ Operator-Komma/Vorwärts-Referenzcode kompiliert nicht
- 28. String Splitting mit mehreren Trennzeichen Java
- 29. MySQL String Trennung durch Komma-Operator
- 30. Pipe (|) Operator in Java
Für die Verkettung von Ausdrücken ist es ein Operator, sonst ein Trennzeichen für Argumente usw. – Li357
Warum runter? Ist es nicht eine Frage zum Thema? – Fresher
Scheint eine gute Frage zu sein. Können Sie uns Ihre Referenz geben? (hauptsächlich aus Neugier) – technico