Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Forum De Bell Tolls
 
[java] indovinello...
Clicca QUI per vedere il messaggio nel forum
Lord_Tom
Carissimi,

cosi' al volo senza prove, secondo voi, cosa stampano le seguenti istruzioni java ?

String a = "A";
String b = "A";
System.out.println("a==b"+ a==b);

(preso dalla ml di java)
:-D

0m4r
false, per le stringhe si fa una roba del tipo A.equals(B)

ripe
a==btrue

:?

joker402
a occhio (e anche un po' a caso) sparo:

a==bfalse

non sono però sicuro che le maiuscole e minuscole le veda diverse...

A quando la risposta? :)

foolish
anche secondo me

a==bfalse

mi sbilancerò, ma ne sono quasi sicuro!

joker402
Originally posted by foolish
mi sbilancerò, ma ne sono quasi sicuro!
dai, tu sei fresco fresco di java, io ormai ho rimosso quasi tutto!!

Alececk84
...false...

Flavia
..true..

Moffone
a==btrue
La soluzione?????????

ReQuIeM
forse

Lord_Tom
un indizio...

in java il confronto di stringhe può avvenire anche facendo "A" == "A" , che ovviamente torna 'true'.

Tuttavia....

Lunik
a==bfalse

Lord_Tom
Sarebbe bello aggiungere una motivazione.
Cmq finora solo 1 ha dato la risposta corretta (anche se non motivata)

Lunik
forse? :D

Flavia
Alececk84 sicuramente!!Perchè???
:|

ReQuIeM
io dico che la risposta è:

forse

ciò è dovuto all'applicazione sub-lineare a multilivello della semiotica subordinata di prostaferesi.

Flavia
Originally posted by ReQuIeM
io dico che la risposta è:

forse

ciò è dovuto all'applicazione sub-lineare a multilivello della semiotica subordinata di prostaferesi.
Si vede che hai appena dato un esame di matematica!!!
:D

dagarlas
mah ora ci provo io :-D

secondo me da "false" perche:

"a==b"+ a==b esegue prima il + e poi ==

ossia è come se io scrivessi:
("a==b"+a)==b

ora "a==b"+a è "a==bA" è diverso da b

può essere?

Alececk84
Originally posted by dagarlas
mah ora ci provo io :-D

secondo me da "false" perche:

"a==b"+ a==b esegue prima il + e poi ==

ossia è come se io scrivessi:
("a==b"+a)==b

ora "a==b"+a è "a==bA" è diverso da b

può essere?


...è quello che ho pensato anch'io...
...non ho messo la motivazione prima poichè avevo poco tempo e ora sono tornato...ora ditemi se è giusto...

DeepBlue
ma non fate prima a compilare e vedere? :P

Lord_Tom
Dagarlas vince il primo premio!

Complimenti per la spiegazione chiara e per la correttezza della soluzione.

Alececk84 vince il secondo premio perchè non ha fornito subito una spiegazione !

Il premio è un aperitivo con il signore della mitologia (il sottoscritto) se siete ragazze altrimenti il premio è di libera interpretazione.

Grazie a tutti,

Lord Tom

Alececk84
Originally posted by Lord_Tom
Dagarlas vince il primo premio!

Complimenti per la spiegazione chiara e per la correttezza della soluzione.

Alececk84 vince il secondo premio perchè non ha fornito subito una spiegazione !

Il premio è un aperitivo con il signore della mitologia (il sottoscritto) se siete ragazze altrimenti il premio è di libera interpretazione.

Grazie a tutti,

Lord Tom


...e se mi travesto???...

dagarlas
Originally posted by Lord_Tom
Dagarlas vince il primo premio!

Complimenti per la spiegazione chiara e per la correttezza della soluzione.

Alececk84 vince il secondo premio perchè non ha fornito subito una spiegazione !

Il premio è un aperitivo con il signore della mitologia (il sottoscritto) se siete ragazze altrimenti il premio è di libera interpretazione.

Grazie a tutti,

Lord Tom


la mia interpretazione del premio è mooooolto bella :-D :D :P :D

Lord_Tom
x Alececk84:

bhè io sono molto ingenuo

x dagarlas :
devo temere? :pensa:

Rocco.Li
aldila' della precedenza sugli operatori, la cui spiegazione e' corretta, aggiungo che il confronto viene effettuato sui riferimenti delle stringhe (puntatore) e non sui valori, percui esiste l'ononimo metodo equals.

Lord_Tom
ma sì, ma che c' entra ? Non si discuteva su come veniva fatto il confronto, ma su quelle particolari istruzioni !

altersystem
Originally posted by Lord_Tom
ma sì, ma che c' entra ? Non si discuteva su come veniva fatto il confronto, ma su quelle particolari istruzioni !


Off-Topic:
come avreste risolto il primo quesito?
http://homes.dico.unimi.it/prog//tu...5aprile2004.pdf
l'ambito è lo scritto di aprile, programmazione java (pighi)

dagarlas
Originally posted by altersystem
Off-Topic:
come avreste risolto il primo quesito?
http://homes.dico.unimi.it/prog//tu...5aprile2004.pdf
l'ambito è lo scritto di aprile, programmazione java (pighi)


si ma cosa in particolare?

altersystem
Originally posted by dagarlas
si ma cosa in particolare?

Off-Topic:
il primo quesito, come l'avreste codificato??

altersystem
sarò più chiaro, io l'ho fatto così:

public int giorniPassati(){
Data d = new Data();
return this.giorniDa(d);
}

volevo qualche conferma...

ciao

Rocco.Li
Originally posted by Lord_Tom
ma sì, ma che c' entra ? Non si discuteva su come veniva fatto il confronto, ma su quelle particolari istruzioni !


certo ma se ci ricodava questo particolare era ovvio che la risposta era FALSE, considerando anche la precedenza degli operatori, non perche principalmente le due stringhe erano diverse ma perche puntano a due indirizzi di memoria differenti.

Lord_Tom
Originally posted by altersystem
sarò più chiaro, io l'ho fatto così:

public int giorniPassati(){
Data d = new Data();
return this.giorniDa(d);
}

volevo qualche conferma...

ciao


io, così, al volo, risponderei:

public int giorniPassati()
{
return giorniDa(new Data());
}
..quindi, in pratica, ciò che hai detto tu!

altersystem
thanks!
altre conferme sono ben accette.

bye

Flavia
Originally posted by Lord_Tom
Dagarlas vince il primo premio!

Complimenti per la spiegazione chiara e per la correttezza della soluzione.

Alececk84 vince il secondo premio perchè non ha fornito subito una spiegazione !

Il premio è un aperitivo con il signore della mitologia (il sottoscritto) se siete ragazze altrimenti il premio è di libera interpretazione.

Grazie a tutti,

Lord Tom

A me non spetta il terzo premio?Giusto per non aver fatto assolutamente nulla ma per aver detto che Alaceck84 aveva ragione ancor prima che fosse decretato il vincitore!
:D

Lord_Tom
chiedi a lui il premio a,llora ;-)

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate