Wofür steht das String ausgabe = "" ?

1 Antwort

Hallo chris219,

die String-Variable ausgabe wird mit einem Leer-String initialisiert. Das heißt, dass der Variable ein Anfangswert zugewiesen wird, in diesem Fall enthält die Variable ausgabe keinen Wert, er ist also leer, damit keine falschen Ergebnisse auftreten. Deshalb wird auch die Variable a mit dem Wert 0 initialisiert.

Du kannst ja mal die Initialisierungen weglassen. Es sollte entweder ein Fehler auftreten oder ein falsches Ergebnis zum Vorschein kommen.

Die Anführungszeichen signalisieren, dass es sich um einen String, also eine Zeichenkette handelt.


Mit freundlichen Grüßen

TruthSeeker

Richtig. Das Addieren von ausgabe und a ist nichts anderes als das Dazufügen des Wertes a als String-Representation zum String ausgabe. In anderen Sprachen müsste man schreiben

ausgabe = ausgabe + string(a);

0

[MINECRAFT] Forge (1.7.10) stürtz bei betreten einer Spielewelt ab!

Hallo,

mein Minecraft, das mit Forge gemodded ist, stürtzt immer beim Betretten einer Spielewelt - auch ohne mods - also Forge alleine, ab. Ich habe schon nach dem Problem gesucht aber leider habe ich nichts gefunden. Hier ist der Crashreport:

---- Minecraft Crash Report ---- // Sorry :(

Time: 27.03.15 18:24 Description: Unexpected error

java.lang.IndexOutOfBoundsException: 18496 at java.nio.DirectIntBufferU.get(DirectIntBufferU.java:253) at net.minecraft.client.renderer.RenderGlobal.func_72712_a(RenderGlobal.java:350) at net.minecraft.client.renderer.RenderGlobal.func_72732_a(RenderGlobal.java:294) at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2204) at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2134) at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:240) at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:70) at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:13) at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2049) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887) at net.minecraft.client.main.Main.main(SourceFile:148) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Stacktrace: at java.nio.DirectIntBufferU.get(DirectIntBufferU.java:253) at net.minecraft.client.renderer.RenderGlobal.func_72712_a(RenderGlobal.java:350) at net.minecraft.client.renderer.RenderGlobal.func_72732_a(RenderGlobal.java:294) at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2204) at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2134) at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:240) at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:70) at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:13) at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)

...zur Frage

Was möchtest Du wissen?