26. april 2013 - 18:12
Der er
10 kommentarer og 1 løsning
String... Hvad betyder det.
Nu gider jeg ikke google mere. Jeg har f.eks. denne function protected String doInBackground(String... message) { hvad betyder de 3 punktummer efter String..., og hvordan putter jeg en værdi ind i message?
Annonceindlæg fra 7N A/S
26. april 2013 - 18:13
#1
Glemte at skrive at jeg bruger Eclipse og udvikler til Android.
26. april 2013 - 18:22
#2
Det betyder at du kan kalde med et variabel antal argumenter!
26. april 2013 - 18:23
#3
o.doInBackground("This is a test"); o.doInBackground("This", " ", "is", " ", "a", " ", "test"); will both work.
26. april 2013 - 18:27
#4
Så det er det samme som String[] ?
26. april 2013 - 18:31
#5
Det er praecis det samme som String[] inde i metoden, men virker som variabelt antal argumenter udenfor metoden.
26. april 2013 - 18:33
#6
Lidt ligesom Pascal writeln som ogsaa tillader variabel antal argumenter.
26. april 2013 - 18:45
#7
Eksempel: public class VarArg { public static void p1(String... args) { for(String a : args) { System.out.println(a); } } public static void p2(String[] args) { for(String a : args) { System.out.println(a); } } public static void main(String[] args) { p1("A"); p1("A", "B"); p1("A", "B", "C"); p2(new String[] { "A" }); p2(new String[] { "A", "B" }); p2(new String[] { "A", "B", "C" }); } }
26. april 2013 - 19:15
#8
Tak for det, smid et svar.
26. april 2013 - 19:32
#9
svar
26. april 2013 - 19:34
#10
Generelt vil jeg anbefale at man starter med generel Java inden man kaster sig over Android udvikling.
26. april 2013 - 20:20
#11
Tja, sådan gør jeg det ikke :-), jeg går bare i gang og lærer det efterhånden som jeg får brug for det.
Kurser inden for grundlæggende programmering