• Non ci sono risultati.

Packages e classi standard

N/A
N/A
Protected

Academic year: 2021

Condividi "Packages e classi standard"

Copied!
4
0
0

Testo completo

(1)

Packages e classi standard

Paolo Bison

Fondamenti di Informatica 1 A.A. 2004/05 Universit`a di Padova

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.1/14

Packages



un package raggruppa un insieme di classi ed interfacce correlate tra loro



funzionalità



spazio dei nomi



elementi disponibili solo all’interno del package

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.2/14

Nome dei packages



ogni package è individuato da un nome mypack



i nomi dei package devono essere unici



uso di nomi qualificati o di domini internet java.lang IT.cnr.isib

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.3/14

Attribuzione ad un package



il costrutto

package <packageName>;

assegna tutto il codice presente nel file in cui appare al package <packageName>



per default, codice attribuito ad un package senza nome

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.4/14

(2)

Uso di un package



due modalità



identificatore qualificato dal nome del package

aPackage

.

id

java.lang.System.out



costrutto

import <packageElements>;

per importare tutto o in parte gli elementi di un package

import java.math.BigInteger import java.math.*



il package java.lang è importato in maniera implicita

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.5/14

Opzione public



definisce elementi accessibili all’esterno del package public class A { ... }



elementi senza alcuna opzione sono visibili solo all’interno del package

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.6/14

Classi standard



classi fornite con il sistema Java



documentazione in formato html

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.7/14

Classe Object



radice dell’albero di ereditarietà



funzioni comuni a tutti gli oggetti

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.8/14

(3)

Classe Class



istanze di questa classe rappresentano le classi dell’applicazione java in esecuzione

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.9/14

Classe String



sequenza di caratteri



operatore di concatenazione: +



oggetti costanti

"<caratteri>"

"Questa e’ una stringa"

"\""



valore immutabile



conversione implicita a stringa tipi base ⇒ rapp. testuale oggetti ⇒ metodo toString()

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.10/14

Classi “wrapper”



contenitori di tipi base



Byte



Short



Integer



Long



Float



Double



Boolean



Character



boxing/unboxing

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.11/14

Classe Math



metodi statici per il calcolo di funzioni matematiche e trigonometriche

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.12/14

(4)

Aritmetica a precisione illimitata



package java.math



BigInteger



BigDecimal

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.13/14

Classe System



contenitore per metodi e variabili di sistema



non può essere istanziata

Packages e classi standard, Paolo Bison, A.A. 2004-05, 2004-11-13 – p.14/14

Riferimenti

Documenti correlati

Architettura di Java Remote Method Invocation (RMI).. Il

Note that some keys default to this value every listing, namely the keys which can be used on individual listings only.... Regarding the parameters, please keep in mind

For that reason amsmath makes sure that commands like \\ disallows spaces before the optional argument but at the same time it fails to provide “safe”

o Java contiene molte classi predefinite che sono raggruppate in categorie di classi e prendono il nome di package. o l’insieme di questi package è chiamato Java API (Java

 In Java il tipo base degli array può essere qualunque, sia primitivo sia riferimento.  Sono possibili “array

Per scrivere dati in un file si costruisce un oggetto di tipo PrintWriter , fornendo il nome del file:. PrintWriter out =

Thus, the elements of any collection class can be accessed through the methods defined by Iterator, with similar cycles for different data structures, e.g.. sets

Plus pr´ ecis´ ement, il faut documenter le package dans sa globalit´ e, tous les fichiers de donn´ ees, toutes les fonctions publiques et toutes les invisibles (G´ en´ e-