1. public class SampleClass{
  2. //invalid: can't use var
  3. //keyword as type of
  4. //instance variable
  5. //var myVar = false;
  6. void meth1(){
  7. //var can be used in this
  8. //block
  9. var str = "String";
  10. //var can be used in for loop
  11. //parentheses
  12. for(var i = 0; i < 3;i++)
  13. System.out.println(str);
  14. }
  15. //invalid: var can't be used as
  16. //type of method and constructor
  17. //parameter
  18. //void meth2(var param){}
  19. public static void main(String[]args){
  20. //var can be used here 'cause main()
  21. //is a method like meth1()
  22. var chararacter = 'c';
  23. //var can't be used as type of an array
  24. //var[] myStr = new String[]{"A","B"};
  25. String[] str = new String[]{"A","B"};
  26. //var can be used in for-each loop
  27. //parentheses
  28. for(var s : str)
  29. System.out.println(s);
  30. }
  31. }