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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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