Estratto del documento

Preconcetti di programmazione

Flussi di input e output

Flusso di ingresso: System.in
Flusso di uscita: System.out
Flusso di errore: System.err

int n = 5;
int[] valori = new int[10];
BankAccount b = new BankAccount(300);

Dichiarazione e inizializzazione

Condizioni IF

IF:
if(<condizione>){ //se la condizione è vera }
else{ //se la condizione è falsa }
L' "else" non è obbligatorio.

IF, ELSE IF:
if(<condizione>){ //se la condizione è vera }
else if(<condizione 2>){ //se la condizione 2 è vera }
else{ //se la condizione 2 è falsa }

Cicli WHILE e FOR

Sintassi WHILE e FOR

WHILE

while(<condizione>){ ... }
Il ciclo viene eseguito finché la condizione è VERA. Esce quando la condizione è falsa.

Ciclo infinito:
Si parla di quando la condizione sarà sempre vera e quindi non uscirà mai dal ciclo. È un errore fare un ciclo di questo tipo.

FOR

for(<variabile contatore>; <condizione>; <operazione da eseguire alla fine di ogni ciclo>){ ... }
La variabile contatore può essere dichiarata sia prima del for sia al suo interno. L'inizializzazione va eseguita all'interno obbligatoriamente.

Prima o all'interno:
int i; for(int i=0; ...)
for(i = 0; ...

Confronto tra WHILE e FOR

int i = 0; for(i=0; i<5; i++)
while(i < 5) { ... i++; }

Qui sotto viene ancora vista la variabile "i" perché definita fuori dal WHILE. Definita dentro al FOR, può essere creata una nuova variabile "i" e non crea conflitto di nome.

int i = 0;
for(i=0; i<5; i++){ ... }
Qui sotto viene ancora vista la variabile "i" perché definita fuori dal FOR.

Classi

La classe è il prototipo di un oggetto con le sue caratteristiche (variabili di esemplare) e le sue funzionalità (metodi). Definisce la struttura che ogni oggetto del tipo <nomeClasse> deve avere.

public class <nomeClasse>{
//VARIABILI DI ESEMPLARE o PARAMETRI IMPLICITI
<visibilità>(consigliata private-se fosse public dall'esterno della classe vi si potrebbe accedere e modificare il suo valore) <tipo><nome>;
//METODI
//--COSTRUTTORE o COSTRUTTORI
public <nomeClasse>(<parametri>) //-non serve il tipo di ritorno{}
//--ALTRI
/*visibilità:public se voglio che venga invocato da fuori

Anteprima
Vedrai una selezione di 3 pagine su 9
Basi di Java Pag. 1 Basi di Java Pag. 2
Anteprima di 3 pagg. su 9.
Scarica il documento per vederlo tutto.
Basi di Java Pag. 6
1 su 9
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher giorgia.bortoletti di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Padova o del prof Delpasso Marcello.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community