segunda-feira, 18 de agosto de 2014

Java - O método equals



Fala galera, hoje iremos falar da sobrescrita do método equals com o Java, o método equals tem a função de comparar dois objetos e retornar um booleano para a condição imposta, diferente do == que retorna se o objeto é da mesma instancia que a referencia , no equals verificamos se objetos diferentes são iguais, ou tem características iguais, vamos ao exemplo  :

Temos uma classe : Pessoa com os atributos nome,idade,altura e sexo..
Declarado que duas pessoas iguais possuem as mesmas características :

Agora fazer a sobrescrita do método equals da classe Object, o método mais genérico possível
, tanto que devemos efetuar um casting para o nosso tipo antes de fazer a comparação


Iremos analisar a saída no console com as comparações :



 public static void main(String [] args)
    {
        Pessoa p = new Pessoa();
        p.setNome("Jhonatan");
        p.setIdade(20);
        p.setAltura(1.80);
        p.setSexo(true);
       
        Pessoa f = new Pessoa("João",22,1.90,false);
       
        System.out.println(p.equals(f));
    }

 Saida : false;


 public static void main(String [] args)
    {
        Pessoa p = new Pessoa();
        p.setNome("Jhonatan");
        p.setIdade(20);
        p.setAltura(1.80);
        p.setSexo(true);
        //Construtor sobrecarregado que aceita uma instancia de Pessoa
        Pessoa f = new Pessoa(p);
       
        System.out.println(p.equals(f));
    }

 Saida : true;


qualquer dúvida é só postar galera.

segunda-feira, 4 de agosto de 2014

As três maneiras de trabalhar com CSS

Fala galera, tudo em cima ? Dando inicio a nova metodologia do blog iremos aprender como utilizar o CSS de forma externa em nossas paginas web.

Temos três maneiras distintas para carregar o CSS em nossas paginas , a primeira :

Externa : 

Considerada uma das melhores praticas para se utilizar o CSS funciona da seguinte forma : 

 <head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

A chamada é feita dentro do head invocando um arquivo CSS para ser utilizado dentro da pagina ao contrario da forma : 

Interna : 


<head>
<style>
hr {color: sienna;}
{margin-left: 20px;}
body {background-image: url("images/background.gif");

</style>
</head>

Que já trabalha dentro da pagina muito parecida com o :

Inline : 

<p style="color:sienna;margin-left:20px;">This is a paragraph.</p>

Essa maneira trabalha direto na tag agilizando o trabalho, porém é aconselhada para se trabalhar com uma única pagina pois não se pode re-aproveitar os estilos.


Essa são as principais maneiras de se utilizar o CSS em suas paginas, até mais galera..

para mais informações : http://www.w3schools.com/css/css_howto.asp