Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java 10 - Inferência de tipo de variável local

JEP 286 - Inferência de tipo de variável local


A inferência de tipo de variável local é uma das mudanças mais evidentes na linguagem disponível do Java 10 em diante. Permite definir uma variável usando var e sem especificar o tipo dela. O compilador infere o tipo da variável usando o valor fornecido. Essa inferência de tipo é restrita a variáveis ​​locais.

Forma antiga de declarar variável local.

String name = "Welcome to tutorialspoint.com";

Nova maneira de declarar variável local.

var name = "Welcome to tutorialspoint.com";

Agora o compilador infere o tipo de variável de nome como String inspecionando o valor fornecido.

Pontos notáveis

Map<Integer, String> mapNames = new HashMap<>();

var mapNames1 = new HashMap<Integer, String>();

Exemplo


O programa a seguir mostra o uso da Inferência de Tipo de Variável Local em JAVA 10.
import java.util.List;

public class Tester {
   public static void main(String[] args) {
      var names = List.of("Julie", "Robert", "Chris", "Joseph"); 
      for (var name : names) {
         System.out.println(name);
      }
      System.out.println("");
      for (var i = 0; i < names.size(); i++) {
         System.out.println(names.get(i));
      }
   }
}

Saída


Ele imprimirá a seguinte saída.
Julie
Robert
Chris
Joseph

Julie
Robert
Chris
Joseph

Java

  1. Tipos de dados Java (Primitivo)
  2. Operadores Java
  3. Comentários Java
  4. Java para cada loop
  5. Strings Java
  6. Interface Java
  7. Java try-with-resources
  8. Anotações Java
  9. Cast de tipo Java
  10. Variável estática em Java:o que é bloco e método estático [exemplo]