17. august 2003 - 17:19
Der er
6 kommentarer og 1 løsning
Basale java spørgsmål
Hejsa, Jeg har lige et par basale Java spørgmål, jeg gerne lige vil have hjælp til... 1: Hvad er forskellen på at skrive sådan: Person personObject = new Person(); fremfor at dele det op, og ligge halvdelen af det i en default constructor som sådan: Person personObject; Start() { personObject = new Person(); } 2: Jeg har set denne her før: private static final String clear = "\033c"; public void waitAndClear() { System.out.println("\n Invalid input... \n"); Console.readString("Tryk <enter> for at fortsaette."); System.out.println(); System.out.println(clear); } Hvad gør denne? Håber i vil hjælpe...
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
17. august 2003 - 17:24
#1
1. det ene fylder mere end det andet... 2. tror den fjerne tekst i output'en, men tester lige
17. august 2003 - 17:25
#2
re 2) <ESC>c laver en terminal reset på en VT terminal.
17. august 2003 - 17:28
#3
re 1) Person personObject = new Person(); i klassen instantierer et objekt af typen Person når det objekt det ligger i instantieres. Person personObject; i klassen og personObject = new Person(); i en metode f.eks. constructur instantierer først Person senere. Hvis det er i constrcutor så er der ikke nogen reel forskel. Personligt foretrækker jeg at lave den i constructor fordi så er det mere tydeligt hvad der sker. Person personObject = new Person(); i en metode laver en lokal variabel og er noget helt andet.
17. august 2003 - 17:38
#4
Okay, men hvad er det lige denne her betyder: private static final String clear = "\033c"; specielt tegnene \033c
17. august 2003 - 17:40
#5
\033 er oktal 33 = decimal 27 = hexadecimal 1B Det er det tegn som kaldes Escape ofte skrevet <ESC>. <ESC>c får en gammel VT terminal til at resette.
17. august 2003 - 17:41
#6
Så man laver altså vare en streng med en reset kommando (formentlig fordi man bare vil lave en clear screen).
19. august 2003 - 19:48
#7
Takker for svarene...
Kurser inden for grundlæggende programmering