基本数据类型
/**
* final修饰的基本数据类型的值是不能够改变的
* @param i
*/
public static void setValue(final int i) {
//编译通不过,基本数据类型不能够改变
i = 10;
}
引用数据类型
/**
* 对应final修饰的基本数据类型方法内部是不可以变得,但是引用数据类型是引用不可以变,但是值可以变
* @param user
*/
public static void setUser(final User user) {
//引用的数据类型的值是可以改变的,但是指向的引用是不能够变的
user.setPassword("sdf");
//引用的数据类型引用是不可以变得,否则编译是不能够通过的
user = new User();
}