 | |
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 |
[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) |
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!! |
Moffone |
a==btrue
La soluzione????????? |
Lord_Tom |
un indizio...
in java il confronto di stringhe può avvenire anche facendo "A" == "A" , che ovviamente torna 'true'.
Tuttavia.... |
Lord_Tom |
Sarebbe bello aggiungere una motivazione.
Cmq finora solo 1 ha dato la risposta corretta (anche se non motivata) |
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) |
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 ;-) |
|
|
|
|