Pagina Iniziale | Preferiti Comunity: Login | Registrati | Newsletter | Forum | Concorsi Newsgroup
Canali: Hardware | Software | Files | Webmaster | Cellulari | Shop | Guadagna con i tuoi acquisti     
Nel sito: News | Articoli | Files | Manuali | Consigli PC | Schede cellulari | Programmaz. | Hosting | Motori Ricerca | Glossario | Link
Servizi: Shopping | Forum | Crea un BLOG | Cartucce Compatibili | Hosting Aruba | Tool News |   Sponsor: Automazione Industriale
  Articoli

Recensioni
Consigli per PC


  News e files

Software
Telefonia
Internet
Tecnologia
Files e Download


  Manualistica

Guide HW/SW
Scripts ASP
Scripts HTML
Scripts Java
Scripts Delphi
Glossario


  Shopping

Hardware
Software e Giochi
Elettronica
Cinema e Film
Console e Accessori
Prodotti Ufficio
Formazione e Corsi

Tieniti aggiornato sul mondo della tecnologia con la nostra newsletter!
La tecnologia sulla tua
casella e-mail

[Info Newsletter]


Concessionaria Pubblicitaria


<< News Precedente [Fine Pagina] News Successiva >>
Il linguaggio Java: lez.4

Un articolo di: Alberto Zilli del 03/12/2002      Letture: 8776
Vai alla pagina:
 4 - Unità didattica 3.4)

178.00 Euro
Samsung - CLX-3175 Stampante Laser COLORE (4 ppm colore - 16 ppm B/N), Linguaggio SPL, Fronte/Retro (CLX-3175/SEE) da apmshop



  Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!

- Introduzione alla libreria standard

Come già accennato più volte, Java possiede un’enorme e lussuosa libreria di classi standard, che costituisce uno dei punti di forza del linguaggio. Essa è organizzata in vari package (letteralmente pacchetti, fisicamente cartelle) che raccolgono le classi a seconda del campo d’utilizzo. I principali package sono:

 

  •  java.io raccoglie classi per realizzare l’input – output in Java

  •  java.awt raccoglie classi per realizzare interfacce grafiche, come ad esempio la classe Button

  •  java.net contiene classi per realizzare connessioni come ad esempio la classe Socket

  •  java.applet oltre a tre interfacce, vi è contenuta l’unica classe Applet che ci permette di realizzare applet

  •  java.util raccoglie classi d’utilità come la classe Date

  •  java.lang è il package che contiene le classi nucleo del linguaggio come ad esempio la classe System e la classe String.

 

- Il comando import:

Per utilizzare una classe della libreria all’interno di una classe che abbiamo intenzione di scrivere, dobbiamo prima importarla. Supponiamo di voler utilizzare la classe Date del package java.util. Prima di dichiarare la classe in cui abbiamo intenzione di utilizzare Date dobbiamo scrivere:

    import java.util.Date;

oppure, per importare tutte le classi del package java.util:

    import java.util.*;

N.B.: di default, in ogni file Java è importato automaticamente tutto il package java.lang, senza il quale non potremmo utilizzare classi fondamentali quali System e String. Notiamo che questa è una delle caratteristiche che rende Java definibile come "semplice". Quindi, nel momento in cui compiliamo una classe Java, il compilatore anteporrà il comando:

    import java.lang.*;

alla dichiarazione della nostra classe.

Il lettore noti inoltre che l’asterisco non implica l’importazione anche delle classi appartenenti ai "sottopackage" (esemio import java.awt.* non implica l’import di java.awt.event.*).

- La classe String:

In Java le stringhe, a differenza della maggior parte dei linguaggi di programmazione, non sono array di caratteri (char), bensì oggetti. Le stringhe, in quanto oggetti, dovrebbero essere istanziate con la solita sintassi tramite la parola chiave new. Java però, come fa spesso, semplifica la vita del programmatore, permettendogli di utilizzare le stringhe, come un tipo di dato primitivo ("Java è semplice"). Per esempio, possiamo istanziare una stringa nel seguente modo:

    String nome="Mario Rossi";

Ciò è equivalente a scrivere:

    String nome=new String("Mario Rossi");

In questo secondo caso abbiamo anche sfruttato il concetto di costruttore introdotto nel precedente modulo.

Per assegnare un valore ad una stringa bisogna che esso sia compreso tra virgolette, a differenza dei caratteri per cui vengono utilizzati gli apici singoli.

N.B.: anche in questo caso possiamo sottolineare la semplicità di Java. Il fatto che ci venga permesso di utilizzare una classe così importante come String, come se fosse un tipo di dato primitivo, ci ha permesso di approcciare ai primi esempi di codice senza un ulteriore "trauma", che avrebbe richiesto inoltre l’introduzione del concetto di costruttore.

N.B.: il fatto che String sia una classe ci garantisce una serie di metodi di utilità, semplici da utilizzare e sempre disponibili, per compiere operazioni con le stringhe. Qualche esempio: sono i metodi: toUpperCase() che restituisce la stringa su cui viene chiamato il metodo con ogni carattere maiuscolo (ovviamente esiste un toLowerCase()), trim() che restituisce la stringa su cui viene chiamato il metodo ma senza gli spazi che precedono la prima lettera e quelli che seguono l'utlima, equals(String) che permette di comparare due stringhe etc...

N.B.: la classe String è chiaramente una classe molto particolare. Un'altra caratteristica che va sottolineata è che un oggetto String è immutabile. I metodi di cui sopra infatti non vanno a modificare l'oggetto stesso, ma, semmai, ne restituiscono un altro. Per esempio le seguenti righe di codice:

String a = “claudio”;

String b = a.toUpperCase();

System.out.println(a); // a rimane immutato

System.out.println(b); // b è la stringa maiuscola

 produrrebbero il seguente output:

claudio

CLAUDIO

- La documentazione del J.D.K.:

Per conoscere la classe String, e tutte le altre classi, basta andare a consultare la documentazione. Aprire il file "index.html" che si trova nella cartella "Docs" del J.D.K., cliccare sul link "Java 2 Platform Specification". Se non trovate la cartella fate una ricerca sul vostro disco rigido. Potreste infatti averla installata in un’altra directory. Se la ricerca fallisce procuratevi la documentazione ( www.java.sun.com ), o iniziate a studiare un altro linguaggio di programmazione. È assolutamente fondamentale che il lettore inizi da subito la sua esplorazione e conoscenza della documentazione. Il vero programmatore Java, infatti, ha grande familiarità con essa, e sa sfruttare la sua facilità di consultazione nel modo migliore. In questo testo, a differenza di altri, non saranno affrontati argomenti relativi alle classi della libreria standard. Questo per cinque ragioni essenziali:

1) riteniamo la documentazione sufficiente

2) molti altri testi lo fanno già, ed alcuni egregiamente

3) il sito della Sun è fonte inesauribile di informazioni ed esempi

4) le librerie sono in continua evoluzione

5) mancanza di tempo

 

Vai alla pagina:

Elenco delle pagine di "Il linguaggio Java: lez.4"

Obbiettivi e Unità Didattica 3.1) - Pagina 1
Unità didattica 3.2) - Pagina 2
Unità didattica 3.3) - Pagina 3
Unità didattica 3.4) - Pagina 4
Unità didattica 3.5) - Pagina 5
Unità didattica 3.6) - Pagina 6



[Indietro]    [Su]      [Home]      [Commenti]      [V. Stampabile]

Commento di Anonimo, scritto il 02/09/2004 alle 15:45:01
Peccato che le immagini non si vedano e che il testo del codice sorgente sia formattato malamente, comunque grazie mille per il contenuto che mi ha splendidamente chiarito un errore concettuale che facevo. Complimenti e grazie ancora fabio.

Commento di Anonimo, scritto il 01/12/2004 alle 12:25:30
mmmmm

Commento di Anonimo, scritto il 01/12/2004 alle 12:27:00
hghjj

Commento di Anonimo (ip: 81.208.106.71), scritto il 11/01/2005 alle 18:24:14
ottimo

Commento di Anonimo (ip: 82.51.17.216), scritto il 19/03/2005 alle 16:24:31
bravo!

Commento di Anonimo (ip: 80.20.97.114), scritto il 13/10/2005 alle 18:04:28
cioa

Commento di Anonimo (ip: 87.3.211.45), scritto il 08/11/2005 alle 16:33:29
Contenuto ottimo, ma come mai le immagini non si vedono?
Sarebbe interessante per un neofita poter consultare il listato di un programma con commenti riga per riga.Comunque grazie

Commento di Anonimo (ip: 194.149.232.85), scritto il 02/02/2006 alle 10:09:01
Semplice, conciso, preciso

Commento di Anonimo (ip: 81.174.56.146), scritto il 27/04/2007 alle 14:46:12
aaaa

Commenta questa notizia:
Non hai ancora fatto il
Login, puoi inserire commenti solo come anonimo.
ATTENZIONE: il tuo IP verrà memorizzato e mostrato a fianco del commento; con la pressione del tasto invia commento si esprime il consenso alla pubblicazione di tale informazione personale.
A discrezione dello staff, i commenti ritenuti non adatti od offensivi potranno essere rimossi. Nel caso di utilizzo di espressioni volgari od offensive il comportamento verrà segnalato al provider interessato.
Se non ti sei ancora registrato, cosa aspetti? Registrati subito.

Da ora puoi discutere dei problemi informatici anche sul nostro FORUM

Testo del commento:




  News correlate

 Corso Java @ilsoftware.it
 Il linguaggio Java: lez.10/10
 Il linguaggio Java: lez.9
 Il linguaggio Java: lez.8
 Il linguaggio Java: lez.7
 Il linguaggio Java: lez.6
 Il linguaggio Java: lez.5
 Il linguaggio Java: lez.4


Domini Email SpazioWeb
a partire da € 9.99+IVA annui



  Ultime dal Forum

Desperate housewives is really good!!!
Watching weeds to late…
Just love u ----criminal minds !!! (dvdsuperdeal)
I am pretty sure…24 dvd !!(dvdsuperdeal.com)
GEOSTRING
MONETIZZIAMO.COM NUOVO E OTTIMO PROGRAMMA DI AFFILIAZIONE
Lockerz:proposta molto interessante
E' SE LA VIA DELL'ASCENSIONE IN CORPO...
KLIKOT IL NUOVO SOCIAL NETWORK CHE TI PAGA SU PAYPAL

Comunicazioni / Note Legali / Staff / Collabora / Pubblicità / Contatti


Copyright JuiceADV S.r.l. (P.IVA : 02387250307), tutti i diritti riservati Utenti Connessi: 467


Pagina creata in 0,52sec. Powered by JuiceADV S.r.l.

Stats v0.1 (0,000sec.)