前言
package com.hlj.java10.study;
import org.junit.jupiter.api.Test;
import java.util.List;
/**
* @Desc: var 局部變量的類型推斷
* 1、 var并不是保留字,是允許“var”作為變量名使用。
* @Author HealerJean
* @Date 2018/10/9 下午3:32.
*/
public class Demo01Var {
/**
* 1、靜态代碼塊中
*/
static {
var name= "張三";
System.out.println("Hello, " + name);
}
/**
* 2、方法中
*/
@Test
public void sayHello() {
var name = "李四";
System.out.println("Hello, " + name);
}
/**
* for循環中
*/
@Test
public void forTest(){
var names = List.of("HealerJean","張宇晉");
for(var name : names) {
System.out.println(name);
}
}
/**
* 4、接收方法的傳回值
*/
public String methodReturn(){
var str = "hello";
return str;
}
/** var靜止使用
1、不能作為方法的參數
public void doSomething(var param1, var param2) {
//錯誤用法
}
*/
}