Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    domanda su static

    Ciao, sto studiando java ma non mi è ancora chiara una cosa nonostante la utilizzo sempre...
    cosa significa static? perchè quando definisco una funzione esterna alla classe principale la definisco sempre static?Io generalmente faccio
    codice:
    static int funzione(){
    ...
    }
    public static void main(String[] args) {
    ....
    }
    ma non mi sono chiare ancora le parole static, pubblic e void....chi me le spiega nel modo più elementare possibile? magari con esempi scemissimi
    sono in crisi

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: domanda su static

    Originariamente inviato da oronze
    ma non mi sono chiare ancora le parole static, pubblic e void
    static = "appartiene alla classe e non ad una istanza della classe"
    public = modificatore di accesso che indica "accessibile da qualunque classe"
    void = "nessun valore", per il tipo di ritorno di un metodo significa che non ritorna nulla.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    se usi continuamente static significa che stai usando Java in maniera del tutto procedurale e per nulla Object Oriented quindi... lo stai usando male

    spero tu abbia chiaro il concetto di classe, istanza di una classe (oggetto) e regole di visibilità. Perché altrimenti inutile darti i dettagli quando ti manca la parte teorica di riferimento!

    ciao
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    static e public non mi sono ancora chiari, tantomeno classe, istanza di una classe (oggetto) e regole di visibilità....
    una classe è quella che in un linguaggio tipo js o php è chiamata funzione?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da oronze
    static e public non mi sono ancora chiari, tantomeno classe, istanza di una classe (oggetto) e regole di visibilità....
    Leggi magari (se non l'hai già fatto) il tutorial ufficiale:
    http://java.sun.com/docs/books/tutorial/index.html

    Originariamente inviato da oronze
    una classe è quella che in un linguaggio tipo js o php è chiamata funzione?
    No.
    Nella OOP una classe è un tipo di dato che definisce uno "stato" (variabili membro) e un "comportamento" (funzioni membro o per dirla secondo la terminologia di Java, metodi).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da oronze
    static e public non mi sono ancora chiari, tantomeno classe, istanza di una classe (oggetto) e regole di visibilità....
    una classe è quella che in un linguaggio tipo js o php è chiamata funzione?
    Ok, ferma tutto. Se non sai ste cose, allora è il caso di prendere il manuale o libro di teoria (oppure il corso che trovi su Siti -> Java in alto) e studiare da lì. Stai cercando di imparare una lingua, senza nemmeno conoscerne l'alfabeto.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Prima di imparare a programmare in Java, devi imparare la programmazione ad oggetti ... poi applichi i concetti acquisiti in Java.

    C'è parecchia roba in giro per il web.
    Al mio segnale... scatenate l'inferno!

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da Andrea1979
    Ok, ferma tutto. Se non sai ste cose, allora è il caso di prendere il manuale o libro di teoria (oppure il corso che trovi su Siti -> Java in alto) e studiare da lì. Stai cercando di imparare una lingua, senza nemmeno conoscerne l'alfabeto.
    il manuale ce l'ho è l'ho letto....il problema è che non ho capito sta cose

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    E se non hai capito queste cose non vai molto avanti.
    Non so se il problema sia la comprensione di quello che c'è scritto sul tuo manuale o se hai semplicemente sbagliato a scegliere il manuale... purtroppo ce ne sono di fatti male in giro.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    java 2, i fondamenti McGrawHill
    sarò io che non riesco a levarmi i pregiudizi degli altri programmi e penso a java uguale agli altri proverò a rileggere tutto mooooooooooooolto meglio allora

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.