HOWTO · Java

Retorne uma String em Java

Este artigo apresenta como retornar uma string em Java.

Nesta página

Em Java, o protótipo de um método deve conter um tipo return sempre baseado no tipo de dados especificado na declaração.

Abaixo está o bloco de código para explicar a função de retornar uma string.

public class Main {
  public static void main(String[] args) {
    String s = doSomething();
    System.out.println("Print the value from the function: " + s);
  }

  private static String doSomething() {
    return "Hi,I am in doSomething Function";
  }
}

Na classe de driver acima, há uma função privada que retorna um valor String. O protótipo do método doSomething também está presente acima.

Primeiro, ele tem um modificador de acesso private que informa o escopo ou a visibilidade de uma função. Uma palavra-chave public ou protected define a visibilidade diferente de private.

A palavra-chave static é opcional; isso significa que o método é chamado sem criar a instância da classe do driver. Assim, a função main é sempre estática e pode ser chamada diretamente sem o nome da classe do driver.

O próximo valor é o tipo return do método; ele afirma que os tipos de dados primitivos, classes definidas pelo usuário ou instâncias genéricas podem ser retornados.

Em nosso caso, a string é o tipo return do método. O compilador verifica o tipo de return quando o codificador escreve o programa. Ele lança um erro em tempo de compilação se o tipo return não corresponder ao protótipo fornecido.

Ao lado dele está o nome do método; pode ser qualquer nome diferente das palavras-chave predefinidas presentes em Java. O nome da função segue o conjunto de parâmetros passados.

O bloco de código acima não tem parâmetros entre parênteses (). Mas dependendo de nossas necessidades, podemos fornecer um ou um conjunto de parâmetros. Dentro das chaves {}, definir o início e o fim da função é o que costuma ser chamado de bloco.

Pode haver várias declarações presentes no bloco de funções. A instrução return deve ser a última. Como o tipo return é uma string, a palavra-chave return é precedida pelo valor String presente entre aspas duplas " ".

A saída do bloco de código é impressa abaixo.

Print the value from the function : Hi, I am in doSomething Function.