Autoverifica > Metodi #1

Date le variabili int a=10, b=15; int v[]={2, 4}; calcola i loro valori dopo la chiamata dei metodi e i valori delle risorse all’interno dei metodi … alfa(a, b); … public static void alfa(int m, int n) { m=m+n; } … beta(a, b); … public static void beta(int a, int b) { a=a+b; } … … Leggi tutto

Passaggio dei parametri

Passaggio per valore Dato il codice … alfa(); … public static void alfa() { double x=1.0, y=2.0; System.out.println(“Alfa 1: ” + x + ” ” + y); beta(x, y); System.out.println(“Alfa 2: ” + x + ” ” + y); } … public static void beta(double p, double q) { System.out.println(“Beta 1: ” + p + … Leggi tutto

Durata e visibilità

Durata La durata di una risorsa indica l’intervallo di tempo dal momento in cui è possibile al momento in cui non è possibile utilizzarla una risorsa a livello di classe, globale, dura fino al termine del programma (della classe…) una risorsa a livello di metodo, locale, dura fino al termine del metodo una risorsa a … Leggi tutto

JavaFX

La presentazione ufficiale… JavaFX is the best platform for delivering expressive content and cross-device services on mobile devices, desktops, and browsers. … Project Nile 2008-12 JavaFX 1.0 2009-02 JavaFX 1.1 2009-05 JavaFX 1.2, 1.2.1 2010-04 JavaFX 1.3, 1.3.1 2011 JavaFX 2.0, …, 2.2.3 Installazione API RISORSE ONLINE Ufficiali Documentation: tutorial Sample showcase Documentation: tutorial, API, … Leggi tutto

Java.io.*

Gestione dell’input/output Classi File, RandomAccessFile BufferedReader, InputStreamReader, FileReader PrintWriter, OutputStreamWriter, FileWriter FileInputStream, ObjectInputStream FileOutputStream, ObjectOutputStream

Autoverifica > Operatore ternario

Individua il tipo di dato e il valore di ogni espressione int a = 10,     b = 15,     c = 8; ___ d = a > b ? false : true; ___ e = a > 0 ? “positivo” : “non positivo”; ___ f = a > b ? a : … Leggi tutto

Autoverifica > Classi

Quali sono gli effetti, singolarmente, dei modificatori seguenti se applicati ad un metodo public private Quali effetti produce il modificatore static applicato a un attributo un metodo Alla base della OOP c’è il concetto di incapsulamento. Cosa significa? Qual è una caratteristica di un costruttore? (1+) Il costruttore restituisce qualsiasi valore Il costruttore non restituisce … Leggi tutto

java.net.*

Classi per applicazioni di rete: URI, URL java.net.URL public class URL extends Object implements Serializable Costruttori URL(String) URL(String, String, String) URL(String, String, int, String) Metodi String getFile(), getHost(), getPath(), getProtocol(), geRef() int getPort()

Operazioni: logici

Le operazioni più comuni con i valori logici public class Logici { public static void main(String[] args) { boolean b1=true, b2=false; System.out.println(“NOT = ” + (!b1)); //operatori logici unari System.out.println(“NOT = ” + (!b2)); System.out.println(“OR  = ” + (b1 || b2)); //operatori logici binari System.out.println(“AND = ” + (b1 && b2)); System.out.println(“XOR = ” + … Leggi tutto

Operazioni: reali

Le operazioni più comuni con i numeri reali public class Reali { public static void main(String[] args) { double x=10.5, y= 3.1; System.out.println(“+x = ” + (+x)); //operatori aritmetici unari System.out.println(“-x = ” + (-x)); System.out.println(); System.out.println(“x+y = ” + (x+y)); //operatori aritmetici binari System.out.println(“x-y = ” + (x-y)); System.out.println(“x*y = ” + (x*y)); System.out.println(“x/y … Leggi tutto