多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 3.4、类型转换 * 由于Java是强类型语言,所以不同类型的数据先转化位同一类型,再进行运算。 * 强制转换,(类型)变量名,容量由高到低 * 自动转换,容量由低到高 **注意点:** ~~~java 1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的类型 3.在把高容器转换到低容量的时候,强制转换 4.可能存在内存溢出,或者精度问题 ~~~ ## 3.6、运算符 #### 3.6.1、自增自减运算符 ~~~java int a = 3; int b = a++; //b=a,a=a+1 先赋值再自增 即b=a a=a+1 int c = ++a; //a=a+1,c=a 先自增再赋值 即a=a+1 c=a ~~~ ![](https://img.kancloud.cn/8c/f1/8cf1d95402d55553684cfe3720debf57_432x127.png) ![](https://img.kancloud.cn/c9/4e/c94e2cf7d848addcb706d37d5476c26b_547x102.png) ## 3.12、Java数组 #### 3.12.4、数组的基本特点 * 其长度是确定的,**数组一旦被创建,它的大小就是不可改变的**。 * 其元素必须是相同类型,不允许出现混合类型。 * 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 * 数组变量属于引用类型,数组也可以看作对象,其中每个元素相当于该对象的成员变量。 * 数组本身就是对象,Java中对象是在堆中的,因此数组本身是在堆中的。