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

bookVoid

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

Awesome!

Completion rate improved to 2.63

bookVoid

Deslize para mostrar o menu

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