Diese Seite ist wie eine Fortsetzung von Hinweise zum Fummeln mit JavaFX. Die Idee ist, den Artikel näher an den Inhalt heranzuführen. Um ehrlich zu sein, gab es viel Verschwendung beim Entwerfen der Klasse, daher sagte ich, dass ich den Artikel beim Starten von "NumberPlaceSolver 2.0" aktualisiert habe. Die Anzeige wurde vollständig entfernt. Ich werde die vorherigen Spezifikationen hier nicht schreiben, bitte lesen Sie den Originalartikel.
Dinge, die Sie selbst lösen können. In der Schule freie Aufgabe.
Java (8) ... wurde bis zu einem gewissen Grad gelernt (unerfahren) Als IDE scheint Intelli JIDEA (Version 3.2) des Lehrers Onunume die Benutzeroberfläche mit der kürzlich hinzugefügten Appde ein wenig verändert zu haben. Die Refactoring-Funktion war so stark, dass es an vielen Stellen juckte, als ich Eclipse verwendete.
fx: id
wird wütend, wenn Sie nicht unmittelbar zuvor in Controller @ FXML
angeben. Wenn Sie es nicht in Begrenzereinheiten anhängen, werden Sie wütend.x = y
(vorläufiger Name) an das Array x übergeben, wird es als Referenzwert übergeben (später beschrieben). x und y sind Namen, die sich auf dasselbe Objekt beziehen.==
(dh str == new String (str)
) zu verbinden und den Referenzwert des Objekts zu vergleichen. Daher erinnert es an die Rückgabe von "falsch". Der String-Typ selbst scheint jedoch einige spezielle Spezifikationen zu haben. Sollten wir also vorsichtig damit umgehen?for (int i = 0; i < 9; i++) for (int j = 0; j < 9; j++) {
int idev3= i/3 , jdev3= j/3 ;
int x= idev3 * 3 + jdev3 ,
y= i % 3 * 3 + j % 3 ;
subRegion[x][y] = cell[i][j]
//Da die Umkehrfunktion zu einem ähnlichen Ausdruck wird (ich habe den Namen vergessen),[i][j]Wann[x][y]Auch wenn es umgekehrt ist, erfüllt es den Zweck.
// subRegion[i][j] = cell[x][y];
}
x.length
ist i
--x [0] .length
ist j
. Wenn jedoch "i == 0" ist, wird "ArrayIndexOutOfBoundsException" ausgelöst.In Java werden Zeiger in der Sprache C als "Referenzvariablen" oder "Referenzwerte" bezeichnet.
Ich möchte, dass jede Region einen Referenzwert speichert, damit er nur mit der Datengruppe von Zellen für eine Tabelle verarbeitet werden kann. Mit anderen Worten, ich möchte die Daten der in der Tabelle vorhandenen Zellen ändern, indem ich von der Region aus operiere.
Das Folgende ist ein Bilddiagramm, das keine Verbindung herstellt
Ich habe es am Anfang geschrieben, und wenn Sie den Inhalt lesen, werden Sie es verstehen, und da Sie es im Profil hätten schreiben sollen, können Sie es verstehen,
Ich bin ein Anfänger von knusprig. Egal was du tust, ich denke es wird eine arme sein, also bitte vergib mir. (Kommentare wie Kritik und Verbesserungsmaßnahmen sind willkommen.) Selbst Anfänger derselben Klasse sollten dies nicht als Referenz verwenden. Auch wenn Sie es als Referenz verwenden, lassen Sie uns die Meinung des Erziehers einholen.
[Gleicher Speicherort wie Originalartikel](https://qiita.com/UFOnian/items/67cd4f6f8c71e178f06b#%E5%90%84%E3%82%AF%E3%83%A9%E3%82%B9%E3%81 % AE% E8% A8% AD% E8% A8% 88% E8% AA% AC% E6% 98% 8E% E3% 81% AE% E5% 89% 8D% E6% 9B% B8% E3% 81% 8D ) Nach hinten, vorzugsweise als Fehlergeschichte oder als Vergleichsziel Ich möchte nicht, dass du es liest (ich möchte es schreiben, damit ich es verstehen kann, ohne es zu lesen (Wunsch))
Bisher scheint der Teil wesentlich zu sein, obwohl er mit dem Originalartikel identisch ist.
Erstellen Sie eine verbesserte Version basierend auf dem bereits geschriebenen Design.
Was Sie einschließen möchten
--Klassendesignüberprüfung **: ** Löschen Sie Methoden, die nutzlos erscheinen.