Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


terza parte linguaggio e programmazione Java, Sintesi del corso di Informatica

terza parte linguaggio e programmazione Java

Tipologia: Sintesi del corso

2023/2024

Caricato il 07/05/2026

Tammaro.Scarano
Tammaro.Scarano 🇮🇹

14 documenti

1 / 28

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Linguaggio Java
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Anteprima parziale del testo

Scarica terza parte linguaggio e programmazione Java e più Sintesi del corso in PDF di Informatica solo su Docsity!

Linguaggio Java

Compilazione e

interpretazione

Quando si compila il codice sorgente scritto

in Java, il compilatore genera il codice

compilato, chiamato bytecode.

un codice generato per una macchina

astratta, detta Java Virtual Machine

(JVM).

Per essere eseguito su una macchina reale, il

codice compilato ( bytecode) deve essere

interpretato.

Ambiente di

programmazione

con JDK ( Java Development Kit) si possono

scrivere e compilare applet e applicazioni Java.

il compilatore e l’interprete sono eseguiti da riga

di comando.

software di tipo IDE ( Integrated Development

Environment), cioè ambienti che facilitano lo sviluppo dei programmi attraverso un’interfaccia grafica e una modalità di programmazione visuale.

 librerie contenenti classi e metodi

Struttura di un programma

Java

un’applicazione può essere costituita da una o più classi. una si differenzia dalle altre perchè contiene il metodo main(). l’esecuzione di un’applicazione Java comincia eseguendo questo metodo.

Metodo main

 public indica che il metodo è pubblico ed

è visibile

 void indica che non ci sono valori di

ritorno

 static indica che il metodo è associato

alla classe e non può essere richiamato dai singoli oggetti della classe.

Compilazione ed

esecuzione

Per compilare il programma:

genera un file compilato che ha estensione .class e rappresenta il bytecode.

Per eseguire il programma:

javac java

Variabili

Le variabili:

;

L’ assegnamento:

= ; int prezzo; double altezza = 1.83;

Costanti

Una costante può assumere un solo valore durante tutta l’esecuzione del programma: final double YARD_METRO = 0.914;

Operatori

Le operazioni aritmetiche : + , - , ***** , /.

 L’operatore % è usato per calcolare il resto.

Operatori di incremento e di decremento: ++ e

-.

 L’assegnamento di un valore a una variabile viene

eseguito usando l’ operatore di assegnamento =.

Le stringhe possono essere concatenate tra loro usando l’ operatore di concatenazione +. i++;

Operatori di confronto

 Operatori di confronto: l’operatore di

uguaglianza è rappresentato da due simboli di uguale ( == ).

La disuguaglianza (diverso da) è espressa usando

l’operatore !=.

Gli altri operatori di confronto sono < , <= , > , e

>=. if (voto == 6) { System.out.println("sufficiente"); }

Standard output

System.out rappresenta un oggetto associato allo standard output. Esiste anche un oggetto associato allo standard error che è System.err. System.out.println("messaggio da visualizzare");

Standard input

 System.in gestisce il flusso di dati inseriti da

tastiera.

classe BufferedReader

 lettura di una stringa:

InputStreamReader input = new InputStreamReader(System.in); BufferedReader tastiera = new BufferedReader(input); String nome; nome = tastiera.readLine();

Struttura di selezione

La struttura di selezione:

if (condizione) { // istruzioni eseguite se la condizione è vera } else { // istruzioni eseguite se la condizione è falsa }

Selezione multipla

La struttura di selezione multipla:

switch (espressione) { case valore1: // istruzioni break ; case valore2: // istruzioni break ;

.... default : // istruzioni break ; }