Avatar billede mik28 Seniormester
06. marts 2007 - 14:05 Der er 6 kommentarer og
1 løsning

return spørgsmål

Hvad betyder det her. Det er i forbindelse med en databaseforbindelse og etellerandet er en boolean

return etellerandet (1, 2, 3);
Avatar billede kalp Novice
06. marts 2007 - 14:16 #1
etellerandet
er en metode som tager imod 3 parametre..
hvad den gør med dem kan man jo ikke se herfra:P
men den returnere så også noget (sikkert et tal men kan være alt muligt.. kan man ikke se ud fra den linje)
Avatar billede diyar Nybegynder
06. marts 2007 - 14:16 #2
siden etellerandet er en boolean, så må etellerandet (1, 2, 3) enten være FALSE eller TRUE.
Avatar billede mik28 Seniormester
06. marts 2007 - 14:26 #3
public boolean etellerandet (String d, String b) {
Avatar billede kalp Novice
06. marts 2007 - 14:29 #4
ja det fortæller ikke hvad metoden gør.. men kunne f.eks være

public boolean etellerandet (String d, String b) {

forbind til databasen med brugernavn "d" og password "b".
forbundet? return true;
else return false

}
Avatar billede mik28 Seniormester
06. marts 2007 - 18:02 #5
Det ser således ud:

public boolean connectDb (String jdbctype, String server, int port, String database, String user, String pw, String jdbcdriver) {
               
        url = jdbctype + dbServer + ":" + dbPort + dbDatabase;
        return connectDb (url, user, pw, jdbcdriver);
    }

   
    public boolean connectDb (String url, String user, String pw, String jdbcdriver) {
               
        this.jdbcDriver = jdbcdriver;
        this.url = url;
        this.userser = user;
        this.pw = pw;

        return connectDb();
    }

Det som jeg synes er mærkeligt er at metoderne hedder det samme
Avatar billede mik28 Seniormester
06. marts 2007 - 18:04 #6
Jeg ville jo forvente

return connect (url, user, pw, jdbcdriver);

public boolean connect (String url, String user, String pw, String jdbcdriver) {
Avatar billede kalp Novice
06. marts 2007 - 19:18 #7
De kan uden problemer hedde det samme.
Metoden er bare overrided.

Du kan altså kalde den med 4 parametre eller 8.. den med 8 parameter kalder bare videre til den med 4.


DOG kan jeg ikke forstå

return connectDb();

MEDMINDRE du altså har en 3 metode der også hedder connectDb som ikke tager imod parametre og sikkert returnere true.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester