Original Message Follows
From: Alessandro Romero [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C# GEA2
Date: Thu, 4 Oct 2001 11:05:02 -0300
Amigos,
O interessante aqui, é perceber que quando programamos:
String
Java x C#
Date: Thu, 4 Oct 2001 10:06:10 -0300
entao o cara esta certo, e passagem por valor
-Original Message-
From: Ricardo Santiago
[mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 4 de outubro de 2001 07:58
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C
:35 PM
Subject: Re: [java-list] Re: Artigo Java x C#
A passagem de parametros em Java funciona assim:
- P/ objetos: por referencia
- P/ primitivos: por valor
Veja o exemplo:
public class Teste
{
public void run()
{
TObj obj = new TObj();
obj .i = 3
,
mudanças na referencia dentro do metodo não terão
efeito fora dele..
[]'s,
Leonardo.
- Original Message -
From: Carlos E O Chierici [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 1:35 PM
Subject: Re: [java-list] Re: Artigo Java x C#
A passagem
Não estou querendo te chamar de louco, mas acho que
voce deveria ter testado antes de dizer que sempre
funcionou errado.
Por voce mesmo nao testa?
public class ProvaDaPassagemPorValor {
public static void main(String [] s) {
String s = test;
int i = 1;
mudeOsValores(s, i);
:21:56
-0300
To: Leonardo Bueno [EMAIL PROTECTED],
[EMAIL PROTECTED]
From: Gabriel De Munno Francisco [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C#
Tudo bem,
Mas daí você cai no caso da classe imutável já explicado num email na
lista... O objeto Integer é public final class
Integer
.
- Original Message -
From: Gabriel De Munno Francisco
[EMAIL PROTECTED]
To: [EMAIL PROTECTED];
[EMAIL PROTECTED]
Cc: Leonardo Souza Mario Bueno
[EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 8:27 PM
Subject: Re: [java-list] Re: Artigo Java x C#
Leornardo,
Você está equivocado, no exemplo
passada
por valor.
[]'s,
Leonardo.
- Original Message -
From: Gabriel De Munno Francisco [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Cc: Leonardo Souza Mario Bueno [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 8:27 PM
Subject: Re: [java-list] Re: Artigo Java x C#
Leornardo
Message -
From: Carlos E O Chierici [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 1:35 PM
Subject: Re: [java-list] Re: Artigo Java x C#
A passagem de parametros em Java funciona assim:
- P/ objetos: por referencia
- P/ primitivos: por valor
Veja o exemplo
entao o cara esta certo, e passagem por valor
-Original Message-
From: Ricardo Santiago [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 4 de outubro de 2001 07:58
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C#
Cara, neste caso voce esta MUDANDO a referencia que
Bueno [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 5:36 PM
Subject: Re: [java-list] Re: Artigo Java x C#
Nain, nain. Java não tem passagem por referencia nem para objetos.
Ex:
public void inc(Integer i) {
i = new Integer(i.intValue
- Original Message -
From: Ricardo Santiago [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 04, 2001 7:58 AM
Subject: Re: [java-list] Re: Artigo Java x C#
Cara, neste caso voce esta MUDANDO a referencia que
voce recebeu.
Exatamente!
Voce esta criando uma NOVA
: Wednesday, October 03, 2001 1:35 PM
Subject: Re: [java-list] Re: Artigo Java x C#
A passagem de parametros em Java funciona assim:
- P/ objetos: por referencia
- P/ primitivos: por valor
Veja o exemplo:
public class Teste
{
public void run()
{
TObj obj = new TObj
ailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 4 de outubro de 2001 08:31
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Re: Artigo Java x C#
Bem, sei que não tenho ainda
tanta experiência com
Java, mas o que aprendi no Thinking in Java de Bruce
Eckel é exatamente o que o Carlos Chierici falou
ECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Cc: "Leonardo Souza Mario Bueno" [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 8:27 PM
Subject: Re: [java-list] Re: Artigo Java x C#
Leornardo,
Voc est equivocado, no exemplo que voc deu, o mtodo no est alterando
o
?? Não é um tipo primitivo?
Abraços,
Alessandro.
- Original Message -
From: Ricardo Santiago [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 04, 2001 7:42 AM
Subject: RE: [java-list] Re: Artigo Java x C# GEA2
Não estou querendo te chamar de louco, mas acho que
voce
- Original Message -
From: Carlos E O Chierici [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 04, 2001 10:07 AM
Subject: Re: [java-list] Re: Artigo Java x C#
De uma olhada no seu codigo. Ele nao funciona.
Nao dah p/ fazer:
i.intValue()++
É mesmo.. me pegou
- Original Message -
From: Renato Quedas [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 04, 2001 10:29 AM
Subject: Re: [java-list] Re: Artigo Java x C#
Po Leonardo nao pisa na bola cara.
public void inc(Integer i) {
i = new Integer(i.intValue
Eh o seguinte , realmente achei que tava louco , mas
entao fiz um outro exemplo pra tu dares uma olhada ...
neste caso eu procuro nao fazer as coisas dentro do
metodo main() ... fiz uma filha de JApplet mas tu
podes rodar com o comamdo java EEste , nao precisa
do appletviewer ...
O que importa
PROTECTED]
To: [EMAIL PROTECTED]
Subject: RE: [java-list] Re: Artigo Java x C#
Date: Thu, 4 Oct 2001 10:06:10 -0300
entao o cara esta certo, e passagem por valor
-Original Message-
From: Ricardo Santiago [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 4 de outubro de 2001 07:58
Senhores,
Isto aqui está parecendo o Afeganistão e o Paquistão, pois falam a mesma
lingua e ninguem se entende.
Esta discussão não leva a nada pois parece briga em balcão de botequim
domingo a tarde depois do clássico Coringão x Palestra. Resolve discutir se
foi falta ou não, se o juiz roubou,
Hear Hear Sergio !
Acho que até existe opção 3:
Microsoft paga para este artigo?.. Não se fala mal de quem paga as contas.
Mas sério fora que o artigo é malescrito se basea em coisas que não são
verdade.
Sven
Sergio Oliveira Jr. wrote:
Mauro,
Eu te dei duas opções:
1) Vc está mentindo
Title: RE: [java-list] Re: Artigo Java x C#
Sérgio,
Eu gostaria de fazer uma pequena correção no seu email.
Java não possui passagem por referência. Somente por valor. Existe uma forma de simular passagem de parâmetros por referência, utilizando os objetos ou tipos primitivos armazenados
Completando:
por valor, mas o valor pode ser uma referencia a um objeto.
exemplo.
em um metodo
public Objeto getObjeto();
sera retornado a referencia ao Objeto.
outro:
public String teste.
teste é referencia ao Objeto String e como nao foi instanciado aponta
para NULL.
se eu faco:
teste = new
Title: RE: [java-list] Re: Artigo Java x C#
Na verdade java use pass by reference mas utiliza copias.
Um possivel melhor performance um swap(a, b). Instanciao de
classes em Java caro porem, passar referencias. Em Java seria: swap(array[],
int int). Posso me imaginar que a maneira pass
Cara, vamos deixar claro:
Tudo em java é passado por valor.
MAS, você só mantém REFERENCIAS para objetos (ou
pointeiros se achar melhor).
Logo, todo objeto é passado por referencia visto que a
referencia é que é passada por valor!
Isso não implica de forma alguma em perda de
performance,
Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 9:52 AM
Subject: RE: [java-list] Re: Artigo Java x C#
Sérgio,
Eu gostaria de fazer uma pequena correção no seu email.
Java não possui passagem por referência. Somente por valor. Existe uma forma
de
Perae !!! Eh claro que refletira as mudancas !!! Apos
ser chamado o metodo mudeOsValores() o inteiro e a
String mandados por parametro terao seus valores
mudados !!! Ou entao eu tou louco !!! Por que sempre
foi assim pra mim ...
--- Ricardo Santiago [EMAIL PROTECTED]
escreveu:
Cara, vamos
1:35 PM
Subject: Re: [java-list] Re: Artigo Java x C#
A passagem de parametros em Java funciona assim:
- P/ objetos: por referencia
- P/ primitivos: por valor
Veja o exemplo:
public class Teste
{
public void run()
{
TObj obj = new TObj();
obj .i = 3
29 matches
Mail list logo