quinta-feira, 28 de maio de 2009

Java - Entendendo o tipo de dados referência

O Java contém 8 tipos de dados primitivos e um tipo referência. No entanto, poucos livros dedicam exemplos a este último tipo. Vamos começar analisando o trecho de código abaixo:

public class Estudos{
public static void main(String args[]){
String nome = "Osmar J. Silva";

System.out.println(nome);

System.exit(0);
}
}

Se observarmos este código, veremos que a variável nome não é um tipo primitivo e sim uma referência. Desta forma, qualquer variável ou constante que não seja do tipo primitivo é uma referência a um objeto de uma classe, interface, etc. Arrays não são tipos primitivos também. Assim, variáveis ou constantes que apontam para arrays também são referências.

É importante entender bem a noção de referências, visto que é por meio delas que acessamos um determinado objeto na memória. Além disso, como objetos e arrays são sempre passados por referência aos métodos Java, fica fácil entender como várias referências podem apontar para o mesmo objeto ao mesmo tempo. E, caso você tenha esquecido, os tipos primitivos nunca são passados por referêcia aos métodos. Em vez disso, eles são passados por valor (o que quer dizer que uma alteração nos argumentos fornecidos ao métodos não altera a cópia original da variável).

Autor: Osmar J. Silva

Yeah Yeah Yeah La La La Dance Party

sábado, 23 de maio de 2009

Hey Hey Pig - Porco Motoqueiro e Metaleiro Chinês

<a href="http://www.joost.com/371a7uq/t/">新春行大运</a>

Star Pilots - In the Heat of the Night

Gostei da moto...

<a href="http://www.joost.com/065y5aa/t/Star-Pilots-In-the-Heat-of-the-Night">Star Pilots - In the Heat of the Night</a>

sábado, 9 de maio de 2009