目录
1、前置/后置 ++
前置 ++ 代表 先执行加法操作,再运用变量的值。前置一般只有在下面这样的情况运算才有意义。
int x=0; int z= ++x; //输出结果 x z都是1
后置就是先运用变量的值,再做加法操作。
int x=0; int z= x++; //输出结果 x=1; z=0;
我们常在for循环中添加 ++,但是前置和后置都是一样的。
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
for (int i = 0; i < 3; ++i) { //输出结果都是0、1、2
System.out.println(i);
}
2、cast运算符
当我们在进行强制类型转换的时候,我们就会用到cast运算符。
3、ArrayList
一般数组创建的时候需要指定数组的大小,但是ArrayList在创建的时候,是不需要指定大小的,它会在加入或者删除元素的时候自动地调整大小。
int[] a=new int[20]; ArrayList<String> b=new ArrayList<>();
ArrayList只能存储对象引用,而不能存储8种原始数据类型, 看下图红色框如果你创建int类型 ArrayList会报错。
但是编译器能够自动地原始数据类型包装成Object对象存放起来,看下图绿色框。
4、包名
我们在编程的时候,老是用到import来导入其他包的方法。
但是import与C的include并不相同。运用import只是帮你省下每个类前面的包名称而已,程序并不会因为用了import变大或者变慢。
java.lang 是预先被引用的包,所以我们在使用String、int这些类是,不需要引入包名。
我们自己创建的包,相当于制造了名称空间,这样可以错开相同名称的类。