今天给大家带来的是关于Java的相关知识,文章围绕着Java数组与堆栈展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
一、数组创建
1.1 声明并赋值
int[] a = {1,2,3};
1.2 声明数组名开辟空间并且赋值
int[] a; a = new int[]{1,2,3};
1.3 声明数组时指定元素个数然后赋值
int[] a= new int[3];
这里Java会默认数组元素值为0
1.4 在以上的基础上创建多维数组
int[][] a = {{1,2,3},{4,5,6},{7,8,9}}; //每个子数组元素个数不要求均相同 int[][] a = new int[m][n]; //其中n可以省略,在创建的时候可以指定 int[][][] a = new int[m][n][q]; //同样其中n、q可以省略
同样的,在new一个数组时,如不初始化,Java会默认数组元素值为0。
二、数据类型
Java中的数据类型有两种:
2.1 八种基本数据类型
- int
- short
- long
- byte
- float
- double
- boolean
- char
这种类型的定义是通过诸如int a = 3; long b = 255L;的形式来定义的,称为自动变量。
自动变量存的是字面值,这些字面值固定定义在某个程序块里面,程序块退出后,字段值就消失了,出于追求速度的原因,就存在于栈中。
2.2 包装类数据
包装类的数据是如 Integer, String, Double等将相应的基本数据类型包装起来的类。这些类数据全部存在于堆中,Java用new()语句来显式地告诉编译器,在运行时才根据需要动态创建,因此比较灵活,但缺点是要占用更多前端的相关知识总结的详细内容,更多请关注gaodaima搞代码网其它相关文章!