| 1 | 2 | I programmi Java possono essere controllati in modo da non nuocere al computer dove eseguono
1 1 193.206.185.100 2 1 193.204.188.61 |
| 2 | 0 | Java e' disponibile gratis |
| 3 | 2 | Lo stesso programma Java puo' eseguire su diversi tipi di computer: basta che abbiano la JVM (Java Virtual Machine) installata
1 2 193.204.188.64 |
| 4 | 13 | Il linguaggio Java non ha bisogno di essere compilato
1 2 82.49.115.120 2 2 213.156.52.103 3 1 193.204.188.67 4 2 193.204.188.71 5 1 193.204.188.68 6 1 193.204.188.58 7 3 193.204.188.66 8 1 193.204.188.69 |
| 5 | 0 | Netscape che nel 1996 aveva il browser piu' usato su Internet, decise di includere Java |
| 1 | 2 | Il nome di una classe Java comincia sempre con una lettera maiuscola
1 1 193.204.188.69 2 1 193.204.188.61 |
| 2 | 0 | Ogni classe Java e' discendente della classe Object |
| 3 | 5 | Una classe Java puo' estendere solo un'altra classe
1 1 193.204.188.71 2 1 193.204.188.64 3 2 193.204.188.59 4 1 193.204.188.58 |
| 4 | 0 | Una classe Java puo' ridefinire un metodo di una classe genitore |
| 5 | 6 | La classe e' un pezzo di codice che definisce un tipo di oggetto
1 1 213.156.52.103 2 1 193.204.188.67 3 1 193.204.188.68 4 3 193.204.188.66 |
| 1 | 0 | Il costruttore serve a inizializzare le proprieta' dell'oggetto |
| 2 | 2 | Se il costruttore di una classe non e' definito, si usa il costruttore della classe genitore
1 1 193.204.188.67 2 1 193.204.188.69 |
| 3 | 2 | Un costruttore e' uno speciale metodo che ha lo stesso nome della classe
1 1 193.204.188.68 2 1 193.204.188.64 |
| 4 | 2 | Il costruttore viene richiamato subito dopo l'operatore new di creazione di oggetti
1 1 193.204.188.61 2 1 193.204.188.58 |
| 5 | 2 | Una classe puo' avere piu' di un costruttore
1 1 193.204.188.59 2 1 193.204.188.66 |
| 1 | 1 | L'interfaccia e' una classe speciale
1 1 193.204.188.68 |
| 2 | 0 | A differenza delle classi normali che sono estese, le interfacce sono di solito implementate (con l'istruzione implements |
| 3 | 0 | Una classe puo' implementare un numero qualsiasi di interfacce |
| 4 | 7 | L'interfaccia e' il metodo che si usa per gestire un evento: ad esempio quando si preme un tasto
1 1 193.204.188.58 2 1 193.204.188.61 3 1 193.204.188.69 4 1 193.204.188.67 5 1 193.204.188.59 6 1 193.204.188.64 7 1 193.204.188.66 |
| 5 | 1 | Una classe che implementa un'interfaccia deve necessariamente ridefinire i metodi dell'interfaccia
1 1 193.204.188.71 |
this e super(3)
this e super hanno in Java (e nei linguaggi a oggetto) uno speciale significato:| 1 | 0 | this.x = x indica che si assegna il valore x (di solito passato attraverso la chiamata a un costruttore) alla variabile x dell'oggetto nel quale ci troviamo
|
| 2 | 0 | super() viene usato per richiamare i costruttori della classe genitore
|
| 3 | 9 | this e' stato introdotto apposta per poter gestire degli eventi come quando si preme un tasto:infatti indica chi deve gestire l'evento
1 1 193.204.188.61 2 1 193.204.188.71 3 1 193.204.188.68 4 1 193.204.188.58 5 1 193.204.188.67 6 1 193.204.188.59 7 1 193.204.188.64 8 1 193.204.188.69 9 1 193.204.188.66 |
| 4 | 0 | this e super indicano rispettivamente l'oggetto nel quale ci troviamo e l'oggetto genitore
|
| 1 | 8 | Un'applicazione contiene almeno una classe col metodo main
1 1 193.204.188.71 2 1 193.204.188.68 3 1 193.204.188.61 4 1 193.204.188.64 5 1 193.204.188.59 6 3 193.204.188.66 |
| 2 | 0 | Un applet al contrario di un'applicazione gira all'interno di una pagina HTML |
| 3 | 0 | Quando la macchina virtuale Java (JVM) esegue un applet, controlla che non esegua azioni che possono essere nocive al computer dove sta eseguendo l'applet |
| 4 | 4 | L'Applet si chiama cosi' perche' e' molto piu' piccolo di un'applicazione
1 2 193.204.188.67 2 1 193.204.188.69 3 1 193.204.188.58 |
| 1 | 12 | Quando un metodo e' richiamato senza indicare l'oggetto al quale si riferisce,allora si tratta di un metodo definito al di fuori di ogni classe
1 1 193.204.188.58 2 1 193.204.188.68 3 2 193.204.188.71 4 1 193.204.188.69 5 3 193.204.188.66 6 1 193.204.188.67 7 1 193.204.188.61 8 1 193.204.188.59 9 1 193.204.188.64 |
| 2 | 0 | Quando un metodo non torna alcun valore,allora va dichiarato come void
|
| 3 | 1 | La quantita' o l'oggetto tornato da un metodo va indicata nell'istruzione return(espressione)
1 1 193.204.188.61 |
| 4 | 0 | I metodi non sono altro che le funzioni e i sottoprogrammi definiti all'interno di una classe per descriverne il comportamento |
| 1 | 3 | Quando si scrive import java.awt.*vengono importate tutte le classi nelle sottocartelle di java.awt come ad esempio java.awt.event 1 1 193.204.188.64 2 1 193.204.188.67 3 1 193.204.188.71 |
| 2 | 0 | La divisione in pacchetti(packages) e' arbitraria e viene decisa dal programmatore per facilitare la comunicazione tra le classi nel pacchetto |
| 3 | 8 | Una classe in un pacchetto puo' estendere una classe in un qualsiasi altro pacchetto
1 1 193.204.188.58 2 1 193.204.188.59 3 3 193.204.188.66 4 1 193.204.188.68 5 1 193.204.188.64 6 1 193.204.188.69 |
| 4 | 0 | Le classi aggiunte nelle nuove versioni di Java sono sottoclassi di classi gia' esistenti e vengono caricate in nuove cartelle/pacchetti |