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


Variabili, classi e oggetti in Java, Sintesi del corso di Fondamenti di informatica

Una serie di definizioni e metodi utili per lavorare con variabili, classi e oggetti in Java. Vengono spiegati i tipi di variabili, i metodi della classe String, la creazione di oggetti e l'utilizzo di array e array list. Vengono inoltre forniti esempi di come generare numeri casuali in un determinato range. Il documento può essere utile per studenti di informatica che stanno imparando a programmare in Java.

Tipologia: Sintesi del corso

2021/2022

In vendita dal 06/09/2022

chiaramilanii
chiaramilanii 🇮🇹

4 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
È
.ie:4#--**YIaI?f.t?:'
EEEEYETIMNEI.IT?KEE
:*
.IE#a::a...E:::e:e:
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Variabili, classi e oggetti in Java e più Sintesi del corso in PDF di Fondamenti di informatica solo su Docsity!

È

.ie:4#--**YIaI?f.t?:'

EEEEYETIMNEI.IT?KEE

:*.IE#a::a...E:::e:e:

VARIABILI

◦ int →^ ne✗TINTI )

◦ double → nextDouble (

◦ String → (^) nextl) (^) / nextLine ( (^) )

◦ Char → Next) . Charat ( 0 )

◦ (^) bodean CLASSE STRING

METODI

stringa. length 1)^ →^ restituisce^ lunghezza stringa.^ se^ voglio tutta^ la^ lunghezza della^ stringa per confrontarla^ bisogna scrivere^ (es^ :)^ i≤^ stringa. length()^

  • 1

Oppure

i < stringa. length ().

stringa.^ to Lower case (^) ( ) (^) / toUpper case (^) C) → (^) restituisce la (^) stringa in minuscolo (^) / maiuscolo stringa.^ repiace^ la^ ,^ b)^

→ rimpiazza a con b nella

stringa stringa.^ SUDstringa ,^ b)→^ estrapola^ la^ parte^ della^ stringa che^ va^ da^ " a " a " b " . Preleva i^ caratteri che^ partono da " a" fino al carattere (^) precedente a "^ b" ) stringa.^ trim^ C)^ → toglie spazi^ all'^ inizio^ e^ alla^ fine della^ stringa stringa.^ Charat^ (a)^ →^ restituisce^ il^ carattere^ che^ si^ trova^ alla^ posizione^ a stringa.^ comparato^ (altrastringa)^ →^ confronta^ le^2 stringhe^ per^ capire^ quale venga prima^

in ordine

lessicografico.^ se^ viene^ prima^ " stringa "

restituisce un valore

negativo,^ se^ viene^ prima^ " altra (^) stringa "^ restituisce (^) in numero (^) positivo, se sono uguali restituisce^

stringa.^ egual^ S^ (^ altra^ stringa)^ →^ restituisce^ true^ se^ le^ stringhe sono^ uguali ,

altrimenti

gol se stringa.^ IndexOf ( " à) → (^) restituisce l' indice della (^) prima occorrenza di " a " .

! I caratteri delle

stringhe sono^ numerati^ a^ partire da^0. ! (^) se voglio utilizzare^ stringa^ =^ Stringa.^ Maratta)^ va^ sempre^ aggiunto^ una stringa vuota^ all'^ inizio^ :^ stringa^ = " "

stringa

. Charat (a)

: se

voglio ottenere^

l'ultimo carattere di tua

stringa con^ Char AT (^) devo scrivere cosi : (^) stringa. Charat (^) ( (^) stringa. length ( ) - 1) CONVERTIRE (^) LE STRINGHE IN NUMERI String =^ Integer^.^ parse Int (^) (stringa) →^ se (^) voglio ottenere un int String =^ Double^.^ parse^ Double (^) (stringa ) → se voglio ottenere^ un^

double

confronto TRA^ VARIABILI INT^ /^ DOUBLE^ /^ BOOLEANI CHAR OPERATORI logici

o & & →

" and "

◦ Il →^ " or "

negazione

Classe Moth

ARRAY

collezioni di^ variabili^. Esse sono individuate tramite un indice che parte da 0.

Dichiarazione (^) array : int (^) [ ] nome (^) array = new int (^) [dimensione array]^.

si può anche

  • inizializzarii in (^) fase di dichiarazione :^ int (^) [ ] nome (^) array = { 42, } Gli (^) array sono^ oggetti^ e^ vengono individuati^ tramite^ un^ indirizzo^ in^ memoria.

l' operatore " =^ " assegna a^ due variabili lo stesso indirizzo in^ memoria .

l' (^) operatore " = =^ "^ controlla se alle^ variabili^ si^ riferiscono allo stesso indi^ ritto, e (^) non controlla (^) l'uguaglianza del contenuto. gli array si^ stampano^ con^ i^ cicli^ for.

la linguetta di m array si indica: array. length

Per inserire un elemento in un array:

tenere il conto del n° di elementi presenti al suo interno (n )

; if (^) ( n <^ array. lenght ) { array [ n]^ =^ elementoDa^ Aggiungere ; n + + }

CLASSI E OGGETTI classe: (^) definisce un (^) oggetto e indica che azioni esso (^) può (^) svolgere.

variabili di^ istanza : variabili che caratterizzano gli oggetti di una classe .

si invocano cosi^ :^ private tipo_ variabile nomevariabile ;

Metodi di istanza : metodi che possono eseguire gli oggetti di tua classe.

I metodi sono statici solo nel Main .

si (^) definiscono così (^) : (^) public voi^ a nome (^) metodo (^) (tipo _ variabile Formale nomevariab)

T ↓

oppure il^ tipo di^ variabile^ che^ deve^ restituire^ può^ anche^ non

esserci , allora C)

Variabili (^) statiche : (^) variabili che appartengono

all' intera classe e non sono

proprie fai in (^) oggetto.

se il^ loro^ valore resta^ sempre lo^ stesso^ e^ definisco^ :

private Static^ Final^ tipo_^ variabile^ nomevariabile^ =^ valore_^ variabile

/ se (^) voglio che^ il^ valore^ cambi^ nel^ tempo le^ definisco :

private Static^ tipo_^ variabile^ nomevariabile^ =^ valore^ _^ variabile

Public o private : sono modificatori di accesso .

Public : si usa per classi e metodi

private : si (^) usa (^) per le (^) variabili di (^) istanza e (^) per le variabili (^) statiche. significa che^ non^ si^ può^ utilizzare^ la variabile^ al (^) di (^) fuori della (^) sua classe

di appartenenza.

Creare in oggetto : Nome classe^ nomeoggetto = new Nome classe ( ) ;

Dare valori alle variabili che si riferiscono all' oggetto :

nome (^) Oggetto. nomevariabileIstanza = Valore^ ; utili 1-tare^ metodi^ su^ oggetti :^ nomeoggetto. nome Metodo^ ()^ ;

Funzionamento variabili di istanza ( O di^ tipo classe)

esse memorizzano (^) l' indirizzo (^) di (^) memoria dell' (^) oggetto (detto RIFERIMENTO)

a cui^ si^ riferisce la^ variabile .

Quando

vengono create^ delle^

variabili (^) vengono assegnati loro (^) degli indi (^) = rizzi e^ al (^) loro interno (^) sono messi dei valori di^ default.

Come per

gli array^ ,

il (^) confronto " = =^ "^ viene (^) effettuato tra (^) gli indirizzi.

l' assegnamento " =^ "^ avviene per indirizzi .

costruttori :^ inizializza (^) gli oggetti che^ vengono creati con la nell (^). Quindi (^) ,

fornisce un^ valore a tutte^ le^ variabili^ di^ istanza.

Come invocarlo :^ public nome^ classe 1) { j

.. Al suo (^) interno le variabili si (^) indicano (^) con il this (^).

Arran di^ tipo classe^ i^ array che^ contengono oggetti come^ variabili^.

Diversamente dagli array di^ tipo primitivo, il^ loro valore di^ default è^ null^.

come crearti : private Nome^ classe [ I = nome array ;

è la classe da cui

provengono gli^ oggetti che^ voglio^ inserire^ nell'^ array come (^) definire la dimensione (^) : nome (^) Array = non Nome classe (^) [ dimensione] (^) ; come crearli^ nel main^ : Nome^ classe (^) [ ] nomearray = new Nomeclasse (^) [dimensione]

COME GENERARE UN NUMERO CASUALE COMPRESO TRA UN MAX E MIN:

-Se voglio un range di valori che includa solo numeri positivi: int numeroCasuale = (int) (Math.random ( ) * (max – min + 1) + min) -Se voglio un range di valori che includa^ anche numeri negativi: int numeroCasuale = (int) Math.floor (Math.random ( ) * (max – min + 1) + min)