引用类型:地址不可变
//Java中的引用类型分为类(class)、接口(interface)、数组(array)和枚举(enum)。//string是特殊的引用类型,他的底层是被final修饰的字符串数组(string的值是不可变的)
基本类型:值不可变
//八种基本类型:byte、short、int、long、char、float、double、boolean
//引用类型:地址不可变//Java中的引用类型分为类(class)、接口(interface)、数组(array)和枚举(enum)。final ArrayList<Integer> list = CollectionUtil.newArrayList();list.add(1);list.add(2);System.out.println("list = " + list);list.remove(1);System.out.println("list = " + list);//地址不可变list = new ArrayList<Integer>(Arrays.asList(3, 4));System.out.println("list = " + list);//基本类型:值不可变//八种基本类型:byte、short、int、long、char、float、double、booleanfinal int x = 5;x = x - 1;final String y = "hello";y = y + "world";