Home > lang > vardecl 
 en fr de es nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Precedente  Successivo  Modifica  Rinomina  Undo  Refresh  Search  Amministrazione  
Documentazione
History
 
Attenzione! Questa pagina non è aggiornata.  Vedi versione in inglese 
Dichiarazioni di variabili
[ STATIC ] { PUBLIC | PRIVATE } Identificatore [ DichiarazioneMatriceIncorporata ] AS TipoDato [ = Espressione ]

Questo dichiara una variabile (variabile) di classe (classe) globale.

Accesso:

La variabile sarà accessibile ovunque nella classe dichiarata se:

Esempio

STATIC PUBLIC Griglia X AS Integer
STATIC PRIVATE bGriglia AS Boolean
PUBLIC Nome AS String
PRIVATE Controllo AS Object

Inizializzazione:

La variabile può essere inizializzata con un'espressione Espressione.

Esempio

PRIVATE Linguaggio AS String[] = [ "fr", "it", "es", "de", "ja" ]
PRIVATE Linguaggio_Predefinito AS String = Linguaggio[1]

In alternativa, è possibile inizializzare una varibile con una nuova istanza di un'oggetto (object).

[ STATIC ] { PUBLIC | PRIVATE } Identificatore AS NEW Classe ( Argomenti ... )

STATIC PRIVATE Lista AS NEW List
PRIVATE MiaCollezione AS NEW Collection(gb.Text)

Oppure è possibile inizializzare la variabile con una matrice dinamica (Array (matrice) dinamico).

[ STATIC ] { PUBLIC | PRIVATE } Identificatore AS NEW TipoDiDato [ DimensioneMatrice ... ]

Notare che è possibile usare un'espressione per specificare la dimensione della matrice.

PUBLIC CONST MAX_PAROLE AS Integer = 12
PRIVATE Parole AS NEW String[MAX_PAROLE * 2]
PUBLIC Matrice AS NEW Float[3, 3]

Variabili allineamento:

Gli oggetti non sono mai pacchettizzati, per esempio le variabili sono allineate in un'indirizzo di memoria che è il multiplo della sua lunghezza in memoria.

L'ordine di dichiarazione viene rispettato, così è possibile che si formino dei vuoti nell' oggetto (object) creato. Per esempio, se dichiarate un byte, e subito dopo un'intero, ci sarà un vuoto di tre byte.

Vedi anche

Dichiarazione di Array (o Matrice), Dichiarazione di variabili locali, Dichiarazione di metodi, Uso di parole chiave riservate come identificatori, Tipi di dati, Dichiarazione di struttura