Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Void | Métodos
Java Avançado
course content

Conteúdo do Curso

Java Avançado

Java Avançado

1. Estrutura Profunda do Java
2. Métodos
3. String Avançado
4. Classes
5. Classes Avançadas

book
Void

Como retornar nada?

Existe um caso especial em que o tipo de retorno é void. Quando o tipo de retorno é void, isso significa que não estamos retornando nada do nosso método. Ele apenas executa operações e não retorna um valor. Esse método ainda pode ter parâmetros. Vamos analisar um exemplo de uso de um método void:

Main.java

Main.java

copy
1234567891011121314151617
package com.example; // do not modify the code below this comment public class Main { // method to print the string value passed as a parameter static void printStringValueFromParameter(String value) { System.out.println("Value from parameter: " + value); } public static void main(String[] args) { // creating a string variable to be passed as a parameter String string = "Hey, I'll be printed through a method!"; // calling the method and passing the string as a parameter printStringValueFromParameter(string); } }

Escrevemos e utilizamos um método que não retorna nenhum valor. Este método void recebe um parâmetro do tipo String e o imprime na tela. Ele é chamado no método main e funciona corretamente.

Um método void também pode realizar operações mais complexas sem retornar nada, como imprimir um array. O código fica muito mais limpo ao imprimir um array utilizando apenas um método no método main. Veja um exemplo de código:

Main.java

Main.java

copy
12345678910111213141516171819202122232425
package com.example; // do not modify the code below this comment public class Main { // method to print each element of an integer array to the console static void printIntArrayToTheConsole(int[] array) { // iterating over each element of the array and printing it for (int element : array) { System.out.print(element + " "); } // using an empty System.out.println to add a blank line in the console System.out.println(); } public static void main(String[] args) { // creating the first integer array int[] firstArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // creating the second integer array int[] secondArray = {0, 2, 4, 6, 8, 10, 12, 14, 16}; // calling the method to print both arrays printIntArrayToTheConsole(firstArray); printIntArrayToTheConsole(secondArray); } }

Como pode ser observado, economizamos linhas de código ao escrever um método separado para imprimir o array. Em vez de escrever repetidamente um novo laço for-each para imprimir o array, simplesmente chamamos este método e passamos o array como parâmetro.

Dessa forma, podemos afirmar que os métodos melhoram significativamente nosso código. Eles o tornam mais legível e fácil de editar. À medida que você desenvolve programas mais complexos e bases de código maiores, recomenda-se utilizar métodos com mais frequência para evitar confusões. Praticar com métodos tornará você um programador realmente proficiente.

Outros tipos de retorno

É possível utilizar qualquer tipo de dado como valor de retorno. Nos capítulos anteriores, já retornamos um tipo int de um método. Também é possível retornar String, long, double ou qualquer array. Podemos até mesmo retornar um tipo definido pelo usuário (classe) criado por nós.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Java Avançado

Java Avançado

1. Estrutura Profunda do Java
2. Métodos
3. String Avançado
4. Classes
5. Classes Avançadas

book
Void

Como retornar nada?

Existe um caso especial em que o tipo de retorno é void. Quando o tipo de retorno é void, isso significa que não estamos retornando nada do nosso método. Ele apenas executa operações e não retorna um valor. Esse método ainda pode ter parâmetros. Vamos analisar um exemplo de uso de um método void:

Main.java

Main.java

copy
1234567891011121314151617
package com.example; // do not modify the code below this comment public class Main { // method to print the string value passed as a parameter static void printStringValueFromParameter(String value) { System.out.println("Value from parameter: " + value); } public static void main(String[] args) { // creating a string variable to be passed as a parameter String string = "Hey, I'll be printed through a method!"; // calling the method and passing the string as a parameter printStringValueFromParameter(string); } }

Escrevemos e utilizamos um método que não retorna nenhum valor. Este método void recebe um parâmetro do tipo String e o imprime na tela. Ele é chamado no método main e funciona corretamente.

Um método void também pode realizar operações mais complexas sem retornar nada, como imprimir um array. O código fica muito mais limpo ao imprimir um array utilizando apenas um método no método main. Veja um exemplo de código:

Main.java

Main.java

copy
12345678910111213141516171819202122232425
package com.example; // do not modify the code below this comment public class Main { // method to print each element of an integer array to the console static void printIntArrayToTheConsole(int[] array) { // iterating over each element of the array and printing it for (int element : array) { System.out.print(element + " "); } // using an empty System.out.println to add a blank line in the console System.out.println(); } public static void main(String[] args) { // creating the first integer array int[] firstArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // creating the second integer array int[] secondArray = {0, 2, 4, 6, 8, 10, 12, 14, 16}; // calling the method to print both arrays printIntArrayToTheConsole(firstArray); printIntArrayToTheConsole(secondArray); } }

Como pode ser observado, economizamos linhas de código ao escrever um método separado para imprimir o array. Em vez de escrever repetidamente um novo laço for-each para imprimir o array, simplesmente chamamos este método e passamos o array como parâmetro.

Dessa forma, podemos afirmar que os métodos melhoram significativamente nosso código. Eles o tornam mais legível e fácil de editar. À medida que você desenvolve programas mais complexos e bases de código maiores, recomenda-se utilizar métodos com mais frequência para evitar confusões. Praticar com métodos tornará você um programador realmente proficiente.

Outros tipos de retorno

É possível utilizar qualquer tipo de dado como valor de retorno. Nos capítulos anteriores, já retornamos um tipo int de um método. Também é possível retornar String, long, double ou qualquer array. Podemos até mesmo retornar um tipo definido pelo usuário (classe) criado por nós.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
some-alt