Qual è la definizione per un " tipo di linguaggio di programmazione Java"


Cercando sul web non ho trovato una definizione per il termine "Tipo di linguaggio di programmazione Java". Ho calpestato più volte, quando stavo leggendo Oracle JEE tutorial:

A volte penso che tutte le classi Java siano intese con l'espressione, incluse quelle che definisco io stesso, a volte penso solo a quelle che vengono fornite con Java.

Se un "tipo di linguaggio di programmazione Java" è solo una classe Java, perché usano questa espressione qui? Inoltre ho trovato il termine "Java programming language class", ma penso che queste due cose significhino lo stesso.

Author: user1803551, 2016-02-13

3 answers

La definizione formale completa di tipo è ciò che viene definito nel JLS al seguente link .

Fondamentalmente in java ci sono due tipi di tipi:

  • primitive
  • riferimenti
Le primitive

Sono:

  • int
  • lungo
  • breve
  • byte
  • booleano
  • caratteri
  • float
  • doppio

I riferimenti sono:

Tutte le altre definizioni sono per i tipi supportati da alcuni framework o librerie.

 1
Author: Davide Lorenzo MARINO, 2016-02-13 11:21:17

A volte penso che tutte le classi Java siano intese con l'espressione, incluse quelle che definisco io stesso, a volte penso solo a quelle che vengono fornite con Java.

Se un "tipo di linguaggio di programmazione Java" è solo una classe Java, perché usano questa espressione qui? Inoltre ho trovato il termine "Java programming language class", ma penso che queste due cose significhino lo stesso.

Le classi, che tu o qualcun altro le abbia scritte, sono solo un tipo di (sub-) tipo.

Come indicato nella risposta di hagrawal , il JLS è la soluzione migliore quando si tratta di terminologia:

  1. Tipi, valori e variabili

I tipi del linguaggio di programmazione Java sono divisi in due categorie: tipi primitivi e tipi di riferimento. I tipi primitivi (§4.2) sono il tipo boolean e i tipi numerici. I tipi numerici sono i tipi integrali byte, short, int, long, e char, e la virgola mobile tipi float e double. I tipi di riferimento (§4.3) sono tipi di classe, tipi di interfaccia e tipi di array. C'è anche un tipo null speciale.

Infatti, i tipi di riferimento contengono anche variabili di tipo:

4.3. Tipi e valori di riferimento

Esistono quattro tipi di tipi di riferimento: tipi di classe (§8), tipi di interfaccia (§9), variabili di tipo (§4.4) e tipi di array (§10).

Questi sono stati elencati in Davide Lorenzo MARINO risposta (ad eccezione del tipo null).

 1
Author: user1803551, 2017-05-23 11:59:25

Invece di leggerlo come un termine, leggilo come "linguaggio di programmazione Java" "tipo". Quindi, questo non è altro che tutti i tipi supportati da Java. Per i tipi Java validi leggere JLS - §4.1. I tipi di tipi e valori.

Ora, se leggi "C programming language type", di nuovo significherebbe tutti i tipi validi in C.

" Java programming language class " indica le classi JPL. Non è uguale ai tipi.

 1
Author: hagrawal, 2016-02-13 13:17:57