Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-02-2004, 23:45   #1
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
[JAVA]Chi ha già provato java 1.5-beta?

Chi ha già provato java 1.5???
Ho scaricato la versione beta sdk 1.5 Volevo provare le nuove features introdotte al linguaggio ma non sono riuscito a compilare neanche mezza classe. Eppure nella documentazione viene menzionato cosa è stato aggiunto.

Qualcuno ne sa qualche cosa?

Ciao

__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 10:56   #2
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
per compilare devi indicare la versione del sorgente e la versione di destinazione del bytecode:

javac -source 1.5 -target 1.5 MiaClasse.java
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 12:50   #3
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Grazie
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 17:50   #4
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Ci sono grosse novità??
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 18:32   #5
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
C'è tutta una batteria di novità con cui sbizzarrisi:

Codice:
import java.util.*;
import static java.lang.Math.*;

public class Prova {
	public static void main(String... a) {
		
		//FOR EACH
		int[] array = {10, 20, 30};
		for(int e : array) {
			System.out.println(e);
		}
		
		//AUTOBOXING
		Integer numero = 5;
		numero += 10;
		System.out.println(numero);
		
		//IMPORT STATICO
		float f = 0.5f;
		f = abs(f);
		System.out.println(f);
		
		//GENERICI
		class Coppia {
			int x, y;
			Coppia(int x, int y) {
				this.x = x;
				this.y = y;
			}
		};
		
		Vector<Coppia> vettore = new Vector<Coppia>();
		vettore.add(new Coppia(10, 20));
		vettore.add(new Coppia(30, 40));
		
		int x = vettore.get(0).x;
		int y = vettore.get(0).y;
	}
}
Poi ci sono le strutture "enum", l'output formattato...
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 18:49   #6
dr.stein
Registered User
 
Iscritto dal: Dec 2001
Messaggi: 890
Codice PHP:
//AUTOBOXING
        
Integer numero 5;
        
numero += 10;
        
System.out.println(numero); 


ovvero ?
dr.stein è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 20:12   #7
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
E' una pura comodità.

numero è un Integer, un oggetto che incapsula un valore intero.

Prima della 1.5, l'assegnamento

Integer numero = 5

non era possibile, a destra c'è un "int" (primitivo) a sinistra un Integer (riferimento).

L'autoboxing permette al compilatore di incapsulare direttamente il primitivo a destra in un riferimento "wrapper" Integer prima dell'assegnamento.

In Java era piuttosto scomodo lavorare su collezioni di primitivi, perchè si era obbligati ad usare esplicitamente un wrapper "in entrata" ed un casting/estrazione in uscita.

Codice:
        int[] primitivi = {10, 20, 30};
        Vector<Integer> vettore = new Vector<Integer>();
        for(int e : primitivi) {
	        vettore.add(e);
        }
        for(Integer e : vettore) {
	        System.out.println("vettore: "+e);
        }
        
        int valore = vettore.get(0) + 50;
        System.out.println(valore);
E' facile notare come adesso le cose si siano fatte decisamente più semplici.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 20:16   #8
dr.stein
Registered User
 
Iscritto dal: Dec 2001
Messaggi: 890
capito capito!

non avevo notato l'Integer anziche' l'Int!
dr.stein è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2004, 21:51   #9
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
le novità ci sono, nei prossimi giorni mi metto a sperimentare
l'autoboxing è comodissimo, era ora!!!
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2004, 01:48   #10
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Là, scovato sul forum sun.

Java 1.5 samples

Poi non dite che non vi voglio bene!

Ciao.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2004, 10:40   #11
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Quote:
Originariamente inviato da PGI
Là, scovato sul forum sun.

Java 1.5 samples

Poi non dite che non vi voglio bene!

Ciao.

Mooooolto bene!!!!

Grazie questa ogi ho ha dafe un to di prove e da modificare un tot di codice...

Grazie ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2004, 23:21   #12
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Mi spiegate anche perchè se faccio

Codice:
        enum Suit { clubs, diamonds, hearts, spades };
        for (Suit suit : Suit.values())
            System.out.print(suit);
mi aspetto d'avere

Codice:
1 2 3 4
invece mi stampa

Codice:
clubs diamonds hearts spades
mmm mistero


ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 09:38   #13
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
E' una scelta dei progettisti quella di dotare le costanti degli enum di un output significativo.

[edit]
Ho dimenticato il link

http://jcp.org/aboutJava/communitypr...iger/enum.html

Ultima modifica di PGI : 16-02-2004 alle 09:46.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 11:11   #14
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originariamente inviato da dr.stein
capito capito!

non avevo notato l'Integer anziche' l'Int!
Cos'è Int? una nuova classe?
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 12:27   #15
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Quote:
Originariamente inviato da PGI
E' una scelta dei progettisti quella di dotare le costanti degli enum di un output significativo.

[edit]
Ho dimenticato il link

http://jcp.org/aboutJava/communitypr...iger/enum.html
Grazie tante sei un mito... domani ci guardo bene poi ti faccio sapere

Ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2004, 09:41   #16
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Ok sono riuscito a sperimentare... Ma mi facevo la seguente domanda:
Se volessi creare delle applicazioni scritte in java 1.5 ma compattibili con le vecchie versioni?
Ho provato a fare
Codice:
javac -source 1.4 -target 1.5 MiaClasse.java
ma il comilatore mi dice che se utilizzo la sintassi 1.5 mi compla 1.5....

Mi sembra veramente limitante.

Cosa ne pensate?

Ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2004, 12:42   #17
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
E' molto limitante, ma il salto tra la 1.4 e la 1.5 è veramente ampio.

Vedremo con la versione stabile di Tiger cosa deciderà di fare Sun, io spero che lanci una "campagna" per stimolare l'upgrade di Java da parte degli sviluppatori/utenti, girano ancora dei "Java 1.2", una cosa che mi fa imbufalire perchè l'aggiornamento del runtime è tutto fuorchè impegnativo.

Per me avrebbe dovuto fare, già che c'era, una cosa ancora più drastica, dichiarare la 1.5 incompatibile con le versioni precedenti e cominciare ad eliminare (finalmente) un po' di "deprecated" (sono 6 anni che bisogna fare un casting esplicito da Graphics a Graphics2D, francamente mi sembrerebbe giunta l'ora di levarselo dai marroni stò "graphics").
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2004, 13:08   #18
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Quote:
Originariamente inviato da Passy
Ok sono riuscito a sperimentare... Ma mi facevo la seguente domanda:
Se volessi creare delle applicazioni scritte in java 1.5 ma compattibili con le vecchie versioni?
Ho provato a fare
Codice:
javac -source 1.4 -target 1.5 MiaClasse.java
ma il comilatore mi dice che se utilizzo la sintassi 1.5 mi compla 1.5....
scusa ma non è il contrario? source 1.5 target 1.4
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2004, 13:15   #19
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
secondo me è giusto xche il target e il come compilarlo il source intende quale è la vers che compili.

Smentiscimi pure se canno
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2004, 13:19   #20
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Si scusate ho scritto al contrario !!!
sono un po' sbadato...

Per rispondere a PGI:
Hai ragione ma pensate che l'utente medio ha "Paura" a fare certe oparazioni...
Io quando scrivo delle applet le compilo con un JVM 1.18 così che possano essere compattibili anche con pc in cui non è installata una versione aggiornata di Java...
Le nuove funzionalità sono veramente pratiche e compattano il codice ma se la Sun dovesse toglierre la retrocompattibilità con le nuove funzionalità vi immaginate che perdita di tempo ad aggiornare codice vecchio con nuovo!!!

Sono un po' perplesso

__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967

Ultima modifica di Passy : 24-02-2004 alle 13:30.
Passy è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Basta brani fake su Spotify: la nuova fu...
OPPO Find X9 Ultra: come funziona il riv...
Prezzo diverso per giochi digitali e fis...
DDR5 32GB a meno di 340€: le Corsair Ven...
Harry Potter: HBO pubblica il primo trai...
Android 17 Beta 2 si allarga: la lista c...
RDNA 4m: AMD evolve RDNA 3.5 con AI e FS...
Sunseeker ha un mostro per i Pro e un'in...
Storica sentenza negli USA: Meta e Googl...
Musica generativa, arriva Lyria 3 Pro: o...
Melania Trump scortata da un robot umano...
HONOR 600: nuove conferme sulle specific...
Blade 16: Razer sostituisce AMD con Inte...
Solo 649€ con coupon: questa e-bike da c...
Arriva AI Dividend: 1.000 dollari al mes...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v