Mostrando postagens com marcador Métodos. Mostrar todas as postagens
Mostrando postagens com marcador Métodos. Mostrar todas as postagens

quarta-feira, 15 de outubro de 2014

Métodos úteis da classe String

  • O método replace() faz a substituição de um determinado conjunto de caracteres por outro, retornando uma nova String.
  • O método trim() retorna uma String sem os espaços em branco no começo e no final da mesma.
  • O método contains() não tem como retorno uma nova String, mas sim um boolean. Ele avalia se a String original contém a String passada como parâmetro para o método.
  • O método lengh() retorna um int indicando o tamanho da String, ou seja, a quantidade de caracteres que há na String atual.
  • O método toUpperCase() retorna uma nova String com o mesmo conteúdo da original,
  • só que com todos os caracteres em letras maiúsculas.
  • O método toLowerCase(), retorna uma nova String com o mesmo conteúdo da original, mas com todos os caracteres em letras minúsculas.



Estou um pouco ausente, devido a aulas e projetos que estou realizando no momento, e que tem me ocupado bastante. Mas logo voltarei a postar frequentemente com novidades, sobre Frameworks como o JSF, Spring, etc. Se houver alguma dica, duvida ou sugestão, fiquem a vontade para entrarem em contato. Ficarei honrada em ajudar. 

Melissa Lobo.

quarta-feira, 20 de agosto de 2014

Exception -Try/Catch

Pra não esquecer:

Um método pode lançar uma exceção quando algo falhar no tempo de execução. Uma exceção é sempre um objeto do tipo Exception.
Um método lança uma exceção com a palavra chave trhow, seguida de um novo objeto de exceção.
O bloco try/catch informa ao compilador que você sabe  que algo excepcional pode acontecer.
try(Insere o método perigoso) executa algo arriscado, se por um acaso não funcionar, o catch tenta resolver (ele só será executado se uma exceção for lancada.)

quarta-feira, 16 de julho de 2014

O que é o retorno de um método exatamente

Temos um programa que é uma calculadora os métodos do nosso programa é que vão realizar as funções (o comportamento) da calculadora, como a função somar por exemplo, ao chamar o método de soma, você digita dois números aleatórios, o método é executado, somando os dois números, e então ele te retorna o resultado.

public class Calculadora{

   public int somar ( int num1int num2 ){
       return num1 + num2;
   }

   public int subtrair (int num1int num2){
       return num1 - num2;
   }

   public int multiplicar ( int num1int num2 ){
       return num1 * num2;
   }

   public int dividir ( int num1int num2){
       return num1 / num2;
   }

}

Método somar:

Retorno do método somar:



Ou seja o retorno de cada método da calculadora é o resultado da operação (função ou comportamento) realizada.


OBS. Esse post foi especial para tirar a duvida de um leitor. Acho que ficou bem explicadinho. Espero ter ajudado. 

Melissa Lobo.

quinta-feira, 5 de junho de 2014

Diferença entre Métodos Sobrecarregados e Subscritos

Métodos
SobrecarregadosSubscritos
Lista de argumentosDeve ser alteradaNão deve ser alterada
Tipo de retornoPode ser alteradoNão deve ser alterado
ExceçõesPodem ser alteradasPodem ser reduzidas ou eliminadas. Não devem ser lançadas novas ou abrangentes
AcessoPode ser alteradoNão deve se tornar mais restritivo. Pode se tornar menos restritivo
ChamadasO tipo da referencia determina que versão sobrecarregada (baseada nos tipos de argumentos declarados) será selecionada. O método real a ser chamado ainda terá uma chamada virtual no tempo de execução, a coincidência de argumentos já terá sido definida, só faltando a classe real onde o método reside. O tipo do objeto (em outras palavras, o tipo da instancia real na memória) será selecionado. Isso ocorrerá a todo instante

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());
}
}

terça-feira, 25 de março de 2014

Métodos static

Como já foi dito anteriormente, o método main() é o responsável por fazer o seu programa ser executado, ele é quem da início a todo o processo, você pode criar um monte de coisa dentro do seu programa, mas se ele não tiver um método chamado Main, quando você for rodar, ele não vai funcionar, então, todo programa Java necessita de um método Main.
Exemplo:

      public static void main(String[ ] args) {
   }

Na execução de um programa Java, a JVM (Java Virtual Machine) tenta chamar o método main da classe que foi especificada. Quando declaramos o método main como static, a JVM invoca o main sem  ser criado nenhum objeto da classe, ou seja, a classe é conhecida como classe principal.

Portanto os métodos static ou métodos da classe são funções que não dependem de nenhuma variável de instância, quando invocados executam uma função sem a dependência do conteúdo de um objeto ou a execução da instância de uma classe.

Os métodos static tem um relacionamento com uma classe como um todo e podem manipular as variáveis marcadas como static, enquanto os métodos que não são static são associados a uma instância de classe específica (objeto) e podem manipular as variáveis de instância do objeto.

A JVM invoca o método main de cada classe. Sempre que uma classe tiver esse método, é especificado que uma lista de Strings como argumentos de linha de comando, será passada para o aplicativo junto a JVM.

Melissa Lobo,

O que é um método?

Já falamos aqui sobre o método main(), e que as coisas que os objetos fazem são seus métodos (comportamentos). Mas não ficou claro sobre a real importância deles. Por isso neste post darei uma explicação geral e em seguida sobre os tipos de métodos.

Métodos são blocos de código que pertencem a uma classe e tem por finalidade realizar uma tarefa. Métodos geralmente correspondem à uma ação do objeto. Exemplo: correr, pegar, etc. Numa classe para realizar cálculos matemáticos por exemplo, haveriam os métodos: somar, subtrair, dividir, etc.

Uma observação interessante é que os métodos não precisam estar na ordem  'de cima pra baixo' no código, é possível acessá-los (chama-los) a qualquer momento e em qualquer lugar de nossos programas.

Há várias, mas várias maneiras mesmo de se declarar um método. Vou falar sobre eles aqui porém alguns detalhes só serão melhores compreendidos mais adiante.
Exemplo de um Método:

 public int  somar( int num1, int num2 ){
       return num1 + num2;
   }

public int características do método
somar é nome_do_metodo
int num1, int num2 ) tipos parâmetros
 return num1 + num2; código do seu método

Pra não esquecer:
Os métodos são conhecidos como funções, ações de execuções ou procedimentos, sendo responsáveis por ajudar no design do sistema (separação por blocos), e na reutilização de software, podendo ser aproveitados métodos já existentes para a construção de novos sistemas.

Melissa Lobo,

segunda-feira, 10 de março de 2014

O Método main()

Agora que já sabemos o que é uma classe (falaremos mais sobre elas em breve), você deve estar pensando como escrever um código Java de modo que ele seja executado?! Bom tudo começa com o método main(). O método main() é o responsável por fazer o seu programa ser executado, ele é quem da início a todo o processo, você pode criar um monte de coisa dentro do seu programa, mas se ele não tiver um método chamado Main, quando você for rodar, ele não vai funcionar, então, todo programa Java necessita de um método Main.

A forma desse método é a seguinte:

      public static void main(String[ ] args) {
   }

public, aqui, significa que qualquer outra classe pode utilizar esse método.
static significa que o método pode ser invocado mesmo sem ser criado nenhum objeto da classe. Na maioria das vezes, os métodos de uma classe só podem ser chamados por seus objetos, mas um método static escapa dessa restrição. Nesse momento você não precisa compreender completamente ele, com o tempo ele ficará mais claro, só precisa saber que ele existe e que ele deve ser utilizado no método main()
void é o tipo de retorno, como o método main não retorna nada, diz-se que ele retorna void.
main é o nome do método
String {} args, é a lista de parâmetros. main() recebe apenas um parâmetro: um vetor (também chamado array) de objetos da classe String, que representa sequências de caracteres. A declaração do parâmetro é o seu tipo seguido do seu nome (no caso, foi chamado de args, mas poderia ser qualquer identificador não reservado). Note que há um par de colchetes ([]) logo à frente da palavra String; os colchetes significam que o parâmetro args não é uma String, mas sim um array de String. Por ora, esse parâmetro pode ser ignorado.



Pra não esquecer:
public  modificador de acesso do método;
static marcar que o método é estático;
void é o tipo de retorno do Método;
main : é o nome do método;
String {} args  sao parâmetros/argumentos do método;


Melissa Lobo.

O que é uma classe?

Todo programa em Java é iniciado por uma classe, e todo o código Java é definido por essa classe. Ai entramos na questão o que é uma classe?! Uma classe é um projeto de um objeto. Ela informa a máquina virtual como criar um objeto desse tipo especifico, a partir dai é criado o objeto. Ou seja uma classe é como um projeto, ela descreve como criar um objeto desse tipo de classe.
E um objeto conhece e faz coisas. As coisas que os objetos fazem são seus métodos (comportamentos), já as coisas que os objetos conhecem são suas variáveis de instância (estado).
Concluindo, uma classe descreve o que um objeto conhece e o que ele faz.

Ex de classe:

            public class Adicao {
                 
            }

O nome do arquivo.java leva o mesmo nome que a classe, sempre. Sendo a classe 'Adicao' o nome do seu arquivo será 'Adicao.java' também.

Podemos notar que só com essa breve explicação do que é uma classe, já obtivemos uma pequena introdução sobre Métodos e Variáveis, já fica a dica para os próximos posts. 

Melissa Lobo.