• Non ci sono risultati.

Packages e classi standard

N/A
N/A
Protected

Academic year: 2021

Condividi "Packages e classi standard"

Copied!
14
0
0

Testo completo

(1)

Packages e classi standard

Paolo Bison

Fondamenti di Informatica 1 A.A. 2004/05

Universit`a di Padova

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

Classi standard



classi fornite con il sistema Java



documentazione in formato html

(8)

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

(9)

Classe Class



istanze di questa classe rappresentano le classi

dell’applicazione java in esecuzione

(10)

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

(11)

Classi “wrapper”



contenitori di tipi base



Byte



Short



Integer



Long



Float



Double



Boolean



Character



boxing/unboxing

(12)

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

(13)

Aritmetica a precisione illimitata



package java.math



BigInteger



BigDecimal

(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

Una volta installato il package prova, ` e possibile richiamare le informazioni contenute nel file di DESCRIPTION direttamente dalla console di R.. Il comando da utilizzare in

In case you want to use your own data, simply create a subdirectory data in your package, write the data to disk using function save() and copy the resulting files (with extension

Li proteggono solo nella misura in cui il singolo Venditore, su uno specifico mercato, non rischi responsabilità giuridiche (Product Liability), tali da compromettere

codifica a 16 bit: maggior parte dei caratteri usano una sola word, altri due.

codifica a 16 bit: maggior parte dei caratteri usano una sola word, altri due.

deve ridurre la complessitá convergendo verso un caso base. Ricorsione, Paolo Bison, FI08, 2008-09-29

Fondamenti di Informatica Ingegneria Meccanica. Università di

assegna tutto il codice presente nel file in cui appare al package &lt;packageName&gt;.  per default, codice attribuito ad un package