Retorne uma String em Java
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.
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn