Java基础进阶-2-运算符+ArrayList

目录

1、前置/后置 ++

2、cast运算符

3、ArrayList

4、包名


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这些类是,不需要引入包名。

我们自己创建的包,相当于制造了名称空间,这样可以错开相同名称的类。

 

原创文章 120 获赞 34 访问量 28万+

猜你喜欢

转载自blog.csdn.net/qq_34589749/article/details/105097456