Problem von Typen

Henri

Bekanntes Mitglied
Es handelt sich hier um einen funktionierenden Stückcode, leider hatte ich nicht den Java-Code sondern der Class-Code, dann habe ich den Class-Code zu Java-Code umgewandet, leider an der Stelle finde ich ein Problem mit dem variable j, die als integer deklariet worden, dann wird ein array von Typ ResouceKey [] zugewiesen.
Leider makert diese Zeile, kann jemandem mir sagen, wie kann ich es beheben?
Danke

Java:
if (archivierteResTable.getRowCount() > 0) {
        byte b; int j; 
        ResourceKey[] arrayOfResourceKey; 
        for (j = arrayOfResourceKey = archivierteResTable.getResourceKeys().length, b = 0; b < j; ) { 
            ResourceKey archivierteJahrResKey = arrayOfResourceKey[b];
          rootResKeys.add(archivierteJahrResKey);
          
          b++; }
 

Anhänge

  • 2021-05-19 11_27_47-Java - Brueninghoff_src_com_ceyoniq_nscale_brue_plugins_CJ_CreateArchivier...png
    2021-05-19 11_27_47-Java - Brueninghoff_src_com_ceyoniq_nscale_brue_plugins_CJ_CreateArchivier...png
    15,7 KB · Aufrufe: 20
= ist eine Zuweisung

j = ressKey = irgendwas.length
dh in resskey wird das length reingespeichert als Ressource Key array
dieses ress key array wird dann in j rein gespeichert

wahrscheinlich musst du nur resskeyarrry vertauschen mit j
 
dann habe ich den Class-Code zu Java-Code umgewandet
Wie hast du den umgewandelt? Unabhängig von dem Fehler ist der Code ziemlich schlecht, und der Fehler sollte so auch nicht passieren...



Potentiell soll der Code in etwa das machen:

Java:
if (archivierteResTable.getRowCount() > 0) {
    for (ResourceKey archivierteJahrResKey : archivierteResTable.getResourceKeys()) {
        rootResKeys.add(archivierteJahrResKey);
    }
}
 
Wie hast du den umgewandelt? Unabhängig von dem Fehler ist der Code ziemlich schlecht, und der Fehler sollte so auch nicht passieren...



Potentiell soll der Code in etwa das machen:

Java:
if (archivierteResTable.getRowCount() > 0) {
    for (ResourceKey archivierteJahrResKey : archivierteResTable.getResourceKeys()) {
        rootResKeys.add(archivierteJahrResKey);
    }
}
habe ich den class-Code in Java-Code umgewandelt (Zum Beispiel ich erstelle eine Java-klasse die Henri heisst dann habe ich in src Henri.java und in bin Henri.class )
 
habe ich den class-Code in Java-Code umgewandelt (Zum Beispiel ich erstelle eine Java-klasse die Henri heisst dann habe ich in src Henri.java und in bin Henri.class )
Ich habe keine Ahnung, was du damit sagen willst, aber meine Frage meinte, was genau du gemacht hast, um aus der Class-Datei den Java-Code zu erzeugen?
 
Du hattest ja eine Class-Datei.

WAS HAST DU GEMACHT, damit du dann eine dazu passende Java-Datei hattest?

Die Java-Datei war ja nicht plötzlich auf magische Art da, sondern du hast mit irgendeinem Programm die Class-Datei "umgewandelt".
 
Du hattest ja eine Class-Datei.

WAS HAST DU GEMACHT, damit du dann eine dazu passende Java-Datei hattest?

Die Java-Datei war ja nicht plötzlich auf magische Art da, sondern du hast mit irgendeinem Programm die Class-Datei "umgewandelt".
Dann habe ich mit Hilfe von jd-gui-windows-1.5.2 in Java-Datei datei umgewandelt
 

Zurück
Oben