quarta-feira, 23 de abril de 2014

If e Else

O If em inglês quer dizer 'Se'. Para usar o IF basta digitar entre parênteses o que deve ser comparado. Se for verdadeiro, o programa executará a primeira linha logo abaixo do if.
Exemplo:
if(condicao){
  //Caso a condição seja verdadeira esse bloco de código será executado
}

Lembrando que se o if tiver que executar várias linhas, todas as linhas que devem ser enquadradas dentro do bloco de dados - as chaves ({}).

O Else em ingles quer dizer 'Se não'. O Else só existe se tiver um IF. E ele só será executado se o IF for falso.
Exemplo:
if(condicao){
  //Caso a condição seja verdadeira esse bloco de código será executado
}else {
   //Caso a condição seja falsa esse bloco de código que será executado
}

Para que IF chegue a uma decisão de falso e verdadeiro são necessários operadores lógicos. Dos quais destacam-se 6:
>  Maior que
<  Menor que
>=  Maior ou igual a
<=  Menor ou igual a
==  Igual a 
!= Diferente de

Pra não esquecer:
IF é uma palavra reservada que não aceita ponto-e-vírgula (;) no final.
O operador lógico ! (negação) server para inverter o valor, ou seja, se algo for falso, irá se tornar verdadeiro e vice-e-versa.

Melissa Lobo.

terça-feira, 8 de abril de 2014

O que é um Método Sobrecarregado

Em uma mesma classe pode haver vários métodos com o mesmo nome, contanto que possuam listas de argumentos distintas. Os argumentos podem variar em número, tipo e ordem de declaração.
Esses métodos possuem nomes iguais, porém não são iguais, pois possuem certas diferenças como: tipo de dados, retorno e parâmetros. O compilador do Java descobre quando são métodos sobrecarregados, distinguindo pelas suas assinaturas, que é uma combinação do nome do método, tipos e ordem dos seus parâmetros.
Exemplo de Métodos Sobrecarregados:

class MetodosSobrecarregados{
public class Soma {

 public int soma(int primeiroNumero, int segundoNumero) {
   return primeiroNumero+segundoNumero;
 } 
 
 public String soma(String primeiroNumero, String segundoNumero) {
    return primeiroNumero+segundoNumero;
 } 
 
 public double soma(double primeiroNumero, double segundoNumero) {
    return primeiroNumero+segundoNumero;
 } 

          }
}

Pra não esquecer:
Características dos métodos sobrecarregados: 
A ordem dos tipos de parâmetros é importante;
As chamadas de método não podem ser distinguidas por tipo de retorno;
Podem ter diferentes tipos de retorno se os métodos tiverem diferentes listas de parâmetro;
Se diferenciam pela sua assinatura, que é uma combinação do nome do método, tipos e ordem dos seus parâmetros.

Melissa Lobo.

quarta-feira, 2 de abril de 2014

Método Void e Método com Retorno

Todos os métodos retornam algo, quando não retornam nada é identificado como void. (Void é o tipo de retorno). Esse tipo de método executa apenas o código que tem dentro dele.

Exemplo do método Void:

class Metodo{ 
public void escrever() { 
System.out.println("Método sem Retorno - VOID "); 
}
}

class MetodosSemRetorno2 { 
public static void main(String[] args) { 
Metodo m = new Metodo(); 
m.escrever(); 

}

Já os métodos que não possuem a palavra-chave void incorporada na declaração, mas sim um tipo de dado, apresentam em seu corpo a palavra reservada return, que informa que o método terá que retornar o mesmo tipo de dado com o qual foi declarado.

Exemplo de método que retorna uma String:

class MetodoComRetorno{
String nome = "Melissa Lobo";
public String retornaNome(){
return nome;
}
}

class MetodoComRetorno2 {
public static void main(String[] args) {
MetodoComRetorno m = new MetodoComRetorno();
System.out.println(m.retornaNome());
}
}

Exemplo de método que retorna um Inteiro:
class ValoresInt{
public int calculadora(){
int primeiroNumero = 10;
int segundoNumero = 20;
return primeiroNumero + segundoNumero;
}
}
class MetodoComRetornoInteiro {
public static void main(String[] args) {
ValoresInt valores = new ValoresInt();
System.out.print(valores.calculadora());
}
}