Escolar Documentos
Profissional Documentos
Cultura Documentos
Artigo
Artigos
Java
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 1/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 2/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Por exemplo, quando criado um método com a ação de depositar um valor para
uma conta bancária, dentro desse método são incluídas as ações que irão retornar
algum valor, trabalhar em uma variável ou até mesmo chamar outro método já
criado.
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 3/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 4/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
1 class Soma{
2
3 public static int resultado(int num1, int num2){
4 return (num1 + num2);
5 }
6 }
56
7
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 5/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
8 public class TestaSomaEstatica {
9
10 public static void main(String[] args) {
11
12 System.out.println(Soma.resultado(10,50));
13 }
14 }
seguintes características , public static final double PI, que contém o valor da
razão da circunferência de um círculo pelo seu diâmetro. Nesse caso não foi
definido valor, porque essa variável internamente já possui o valor estático.
Geralmente quando variáveis são definidas como final, possuem um valor que
não poderá ser alterado. Veja mais detalhes da classe Math na documentação do
Java Clicando Aqui.
Método main
Na execução de uma programa Java, a JVM (Java Virtual Machine) tenta chamar o
método main da classe que foi especificada. Quando declarado o método main
como static permite que a JVM invoque o main sem criar uma instância da classe,
ou seja, a classe é conhecida como classe principal ou classe testadora, que
efetuará os testes e chamadas das classes para a execuções dos programas.
A JVM carrega a classe especificada pelo nome da classe que utiliza para invocar o
método main (método principal/testador). 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.
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 6/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
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.
class MetodoSobrecarregado{
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 7/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
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.
Esse tipo de método executa apenas o código que tem dentro dele, não
retornando nenhum resultado, sendo identificados com a palavra-chave void.
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 8/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
1 class Metodo2{
2 public void escrever()
3 {
4 System.out.println("Método sem Retorno - VOID ");
5 }
6 }
7
8 public class Metodos_Sem_Retorno {
9
10 public static void main(String[] args) {
11
12 Metodo2 m = new Metodo2();
13 m.escrever();
14 }
15 }
1 class Metodo3{
2
3 String nome = "João Silva";
4
5 public String retornaNome()
6 {
7 return nome;
8 }
9 }
10 56
11 public class Metodo_Com_Retorno {
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 9/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
12
13 public static void main(String[] args) {
14
15 Metodo3 m3 = new Metodo3();
16 System.out.println(m3.retornaNome());
17
18 }
19
20 }
1 class ValoresInt
2 {
3 public int calculadora()
4 {
5 int a = 10;
6 int b = 20;
7 int c = a + b;
8
9 return c;
10 }
11 }
12
13 public class Metodo_Com_Retorno_Inteiro {
14
15 public static void main(String[] args) {
16
17 ValoresInt valores = new ValoresInt();
18
19 System.out.print(valores.calculadora());
20 }
21 }
Com isso finalizamos este artigo cujo objetivo foi apresentar, de forma básica, a
utilização de métodos na linguagem Java. Foi explicado é feita a declaração dos
vários tipos de métodos e como invocá-los posteriormente. 56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 10/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Links Úteis
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 11/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Criando meu primeiro projeto no Java: Neste curso você aprenderá a criar o seu
primeiro programa com Java, e não, ele não será um simples “Hello, World!”.
:) Para isso, vamos começar ensinando como instalar o Java e preparar o
ambiente de desenvolvimento.
Tecnologias:
Java POO
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 12/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
ÚLTIMA SEMANA!
Plano Recorrente
BLACK FRIDAY
R$89,90 /MÊS
PRIMEIROS
3 MESES
Plano Anual
R$ 49,90 A PARTIR
/MÊS DO 4° MÊS
R$ 178 de desconto
Formação FullStack completa
12 MESES = R$ 540,00
+10mil exercícios gamificados
Suporte online
+10mil exercícios gamificados
Matricule-se
APROVEITE
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 13/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Perguntas Frequentes
Quem somos?
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 14/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Leonardo Carlos
Lucas Rodrigues
Estudo aqui na Dev desde o meio do ano passado! Nesse período a Dev me
ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha empresa. Hoje eu
lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um Full-Stack Dev!
Heráclito Júnior
Julio Cablen
Joelberth Sena
56
Felipe Nunes
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 15/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Wanderson Oliveira
José Lucas
Eduardo Dorneles
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou
aprendendo muito, muito obrigado por existirem. Estão de parabéns...
Espero um dia conseguir um emprego na área.
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 16/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Por Thiago
Em 2012
COMENTÁRIOS
Michelle Santos
Nível 3
Daniella Gomes
DevMedia
Osvaldino Neto
Nível
Ótimo artigo!
Bem explicado...
há +1 ano
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 17/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Douglas
Nível 0
Um abraço.
há +1 ano
Fabio Rocha
Nível 0
Matheus Javornik
Nível
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 18/19
24/11/2023, 01:26 Java Methods: Trabalhando com métodos em Java
Menu
Assine agora Hospedagem web por Porta 80 Web Hosting.
Quem Somos
Fale conosco
Plano para Instituição de ensino
Assinatura para empresas
Tecnologia:
HTML - CSS - Algoritmo - Javascript - React - React Native - Node.js - SQL - MySQL - UML - Scrum -
Levantamento de Requisitos - Padrão de Projeto - Teste de Software
Cursos:
HTML e CSS - Javascript - Programação para Iniciantes - Angular - React - Vue.js - Node.js - Spring - .NET
Core - Mobile - React Native - Android - Flutter - Algoritmo - Automação - Delphi - Java - PHP - Python -
SQL e Banco de Dados - Engenharia de Software - Canal Mais - Gratuitos
Artigos:
Front-End - Javascript - Iniciantes - Angular - Dart - Engenharia - Mobile - Node.js - Python - React
Native - Vue.js - Android - Banco de Dados - Delphi - Flutter - Java - Kotlin - .Net - PHP - React - Spring -
Gratuitos
DevCast:
HTML e CSS - Javascript - Angular - Engenharia - Mobile - Node.js - Python - React Native - Android -
Banco de Dados - Delphi - Flutter - Java - Automação - .Net - PHP - React - Spring - Gratuitos - Canal
Mais
Guia:
Fundamentos - .NET - PHP - Python - Java - Delphi - HTML e CSS - JavaScript - Node - React Native -
Flutter - Banco de Dados - Mobile - Spring - Arquitetura - Automação - Engenharia - + Assuntos
56
https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917 19/19