在java培训中,我们知道里面有个变量,说的再简单直白一些,变量就是个数据起名字,这样更能方便的找到一些我们需要的数据,也就是说实际上这个变量的值可以变,但是含义不变,每个变量有一个数据类型和一个有意义的名字,这个时候我们需要通过赋值来对数据进行操作,那么在java中基本类型赋值有哪些形式?
基本类型的数组有3种赋值形式,如下所示:
优乐美:
1. int[] arr = {1,2,3};
2. int[] arr = new int[]{1,2,3};
3. int[] arr = new int[3];
arr[0]=1; arr[1]=2; arr[2]=3;
第1种和第2种都是预先知道数组的内容,而第3种是先分配长度,然后再给每个元素赋值。第3种形式中,即使没有给每个元素赋值,每个元素也都有一个默认值,这个默认值跟数组类型有关,数值类型的值为0,boolean为false,char为空字符。
数组长度可以动态确定,如下所示:
int length = ... ;//根据一些条件动态计算
int arr = new int[length];
数组长度虽然可以动态确定,但定了之后就不可以变。数组有一个length属性,但只能读,不能改。还有一个小细节,不能在给定初始值的同时给定长度,即如下格式是不允许的:
int[] arr = new int[3]{1,2,3}
可以这么理解,因为初始值已经决定了长度,再给个长度,如果还不一致,计算机将无所适从。
以上是java中基本类型赋值的形式,仅供参考使用。