Also gibt es keine Möglichkeit dies Intern (ohne Zugriff auf Dateien usw.) zu speichern?
Wozu? Ist doch völlig sinnlos. Rechner aus = "interne" Daten weg.
Damit ist deine Grundanforderung, dass die Daten beim nächsten Start des Programms wieder zur Verfügung stehen, nicht mehr erfüllbar.
Auch wenn man Programmier-Anfänger ist, darf man gerne auch selbst nachdenken.