Java – Package

API

Application Programming Interface sono un insieme di
meccanismi per interagire con il sistema ospitante e progettati
interamente ad oggetti che offrono:

  • Funzioni di libreria.
  • Interfaccia verso il sistema operativo.

Package

I package raggruppano le classi (moduli, unità, gruppi, categorie) in modo che il codice sia più organizzato e ogni componente di un package rappresenti una directory.

Dato che il compilatore genera sempre un file .class da ogni file .java e da un singolo file .java possono essere generati anche più file .class, i programmi compilati in java potrebbero esser scomodi da gestire perché composti da intere directory di file.

Con il compilatore e la JVM viene fornito il comando jar (java archiver): lo scopo è di trasformare una intera directory di class file in un unico file.

Comandi JAR

 jar cf primoprogramma.jar 

creerà il file primoprogramma.jar che contiene tutto il nostro albero di directory. Un archivio jar è la versione compressa della directory nel formato zip.

Per controllare il contenuto del file .jar possiamo eseguire:

jar tvf primoprogramma.jar.

PACKAGE PRINCIPALI

  • java.awt (Abstract Windowing Toolkit): Classi per creare applicazioni con interfacce utente di tipo grafico.
  • java.io (Input/Output): Classi per accedere a flussi di dati, file e altri meccanismi di comunicazione.
  • java.math (Estensioni matematiche): Classi per modellare numeri interi e reali con precisione illimitata.
  • java.net (Meccanismi di accesso alla rete): Socket, URL, connessioni HTTP, … .
  • java.text: Trattamento multiculturale di numeri, date, testo.
  • java.util: Insieme variegato di classi ad uso generale.
  • java.lang: Contiene le classi fondamentali del linguaggio e fornisce le classi fondamentali per la programmazione Java ed è importato automaticamente dal compilatore in tutti i programmi (Contiene – tra le altre – le classi Object, Throwable, String).

PACKAGE JAVA.LANG

La prima classe che vediamo è la classe System, la quale interfaccia il nostro programma Java con il sistema operativo sul quale sussiste la virtual machine.

static PrintStream err 
static InputStream in 
static PrintStream out 

Rappresentano rispettivamente i flussi (stream) di informazioni scambiati con la console (standard error, standard input e standard output), ciascuno di essi è un oggetto e sfrutta i metodi della classe relativa.

Ad esempio in scrittura invochiamo il metodo println della classe PrintStream, perché out è di tipo PrintStream:

System.out.println(“Ciao”); 
System.out.println(true); 
System.out.println(10);
System.out.println('C');

JAVA.LANG.MATH

Per terminare la nostra trattazione del java.lang, comunque parziale vista l’immensità del package, esaminiamo brevemente la classe java.lang.Math (diversa dalla classe java.math).

Questa classe serve per fare calcoli matematici.

link alla classe

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Share via
Copy link
Verificato da MonsterInsights