Skip to content

Web 0.14.21: Array-Ausgabe wie in Java (Referenz), Arrays.toString zeigt den Inhalt - #166

Merged
code4teaching merged 1 commit into
mainfrom
web-array-referenz
Oct 31, 2026
Merged

code4teaching merged 1 commit into
mainfrom
web-array-referenz

Conversation

@code4teaching

Copy link
Copy Markdown
Owner

Requested by Holger · project thread

Problem

System.out.println(zahlenreihe) zeigte in Simulation und Programmieren den Inhalt [1, 2, 3]. Echtes Java zeigt eine Referenz wie [I@1b6d3586.

Änderungen

  • Simulation (simulation.ts): Ein ganzes Array in einer Ausgabe (auch in "Text " + zahlen) wird zu [I@…, [D@…, [Z@…, [Ljava.lang.String;@…, [[I@…. Die Kennung bleibt für dasselbe Array gleich, auch nach dem Ändern eines Fachs.
  • Neu: Arrays.toString(x) (Inhalt; bei 2D-Arrays wie Java die Zeilen-Referenzen) und Arrays.deepToString(x).
  • Die Variablentabelle zeigt weiter den Inhalt.
  • Parser: Arrays ohne import java.util.Arrays; ist ein Fehler, wie bei javac. Code-Export ergänzt den Import (ohne throws Exception).
  • Lektion 15 „Jetzt in Java“ (de/en/pt): kurzer Absatz zu Referenz und Arrays.toString.
  • Keine Lektion setzte das alte Verhalten voraus (geprüft, alle Lektionstests grün).
  • Die Swift-App (VisuStructSimulationEngine.swift) ist nicht geändert.

Tests

npm test: 389 Tests grün, website/app neu gebaut.


Generated by Claude Code

…gt den Inhalt

System.out.println(zahlen) gibt in der Simulation und in Programmieren jetzt wie
echtes Java eine Referenz wie [I@… aus. Arrays.toString und Arrays.deepToString
zeigen den Inhalt; Arrays braucht import java.util.Arrays (Code-Export ergänzt ihn).
Lektion 15 erklärt das in de/en/pt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28VVb2pkKNmmHKgsfxu
@code4teaching code4teaching changed the title Web: Array-Ausgabe wie in Java (Referenz), Arrays.toString zeigt den Inhalt Web 0.14.21: Array-Ausgabe wie in Java (Referenz), Arrays.toString zeigt den Inhalt Oct 31, 2026
@code4teaching
code4teaching merged commit 6848017 into main Oct 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants