Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Das ist nicht der einzige Grund warum man in VB6 If's Schachtelt. VB6 kann auch keine short circuit evaluation.
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Java-Quelltext |
|
1 2 3 |
long length = response.getContentLength(); if (length >= 0 || length <= Integer.MAX_VALUE) { byte[] buffer = new byte[(int) length]; |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »BlueCobold« (23.01.2015, 21:04)
Administrator
Ich bin mir auch nicht ganz sicher. Habe schon lang kein Java mehr gemacht. Aber length kann ja 0 sein und üblicherweise sind Arrays mit Länge 0 Unsinn. Warum das aber eine "NegativeArraySizeException" gibt weiss ich auch nicht. Blue, Erklärung im Detail?
Ich bin mir auch nicht ganz sicher. Habe schon lang kein Java mehr gemacht. Aber length kann ja 0 sein und üblicherweise sind Arrays mit Länge 0 Unsinn. Warum das aber eine "NegativeArraySizeException" gibt weiss ich auch nicht. Blue, Erklärung im Detail?
Eig. haben Arrays mit Länge 0 einige Anwendungen. Oft ist es einfacher, einfach ein Array der Länge 0 zu übergeben, statt null. Ein einfaches Beispiel wäre die args Komponente der Java main Methode.
Werbeanzeige