Come importare una classe predefinita in Java
Il linguaggio Java mi permette anche di importare classi predefinite.
Cosa sono le classi predefinite? Sono librerie di metodi e funzioni aggiuntive che facilitano il calcolo e l'elaborazione dati in contesti specifici. Ad esempio, la classe java.math contiene tutte le funzioni matematiche. La classe java.io quelle per le operazioni di input output.
Molte classi predefinite sono già disponibili del package di Java.
Per usare una classe predefinita, devo importarla nel programma Java con l'istruzione import all'inizio del codice sorgente.
import nome_classe.*;
Una volta importata, posso richiamare i suoi metodi nel programma Java .
nome_classe.metodo;
Un esempio pratico
In questo codice sorgente importo la classe java.math con l'istruzione import.
- import java.math.*;
- public class HelloWorld{
- public static void main(String []args){
- double x = Math.PI;
- System.out.println(x);
- }
- }
Poi utilizzo il metodo Math.PI per assegnare la costante Pi greco alla variabile x e stamparla sullo schermo.
Il risultato in output è il seguente
3.141592653589793
E' un semplice esempio di utilizzo dei metodi di una classe predefinita.
In questo modo estendo le funzionalità del linguaggio Java ed evito di dover sviluppare ogni volta le stesse funzioni.
Nota. Oltre alla costante PI nella classe java.math ci sono molte altre funzioni matematiche utili. Quest'ultimo è soltanto un esempio pratico per spiegare come si importa una libreria in Java. Le potenzialità sono enormi.
Quali sono le classi predefinite di Java
Le principali classi predefinite del linguaggio Java sono le seguenti:
- java.applet
Libreria per sviluppare applet - java.awt
Libreria per sviluppare interfacce - java.beans
Libreria per lavorare con i bean - java.io
Libreria per operazioni di input/output (io) - java.lang
Libreria contenente classi del linguaggio - java.math
Libreria di funzioni matematiche. - java.net
Libreria per lavorare in rete - java.nio
Libreria per operazioni buffer e I/O - java.rmi
Libreria per creare applicazioni distribuite - java.security
Libreria per gestire la sicurezza - java.sql
Libreria per lavorare con i database SQL - java.text
Libreria per elaborare i testi - java.util
Libreria contenente varie utility