07 数组
作者:互联网
数据类型[] 数组名称 = new 数据类型[数组长度];
int[] scoreArray = new int[300];
- 静态初始化(指定内容)
数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2 , ...};
int[] arrayA = new int[] { 5, 15, 25};
- 静态初始化的省略格式
数据类型[] 数组名称 = { 元素1, 元素2 , ...};
int[] arrayA = { 5, 15, 25};
-
java中的内存划分
- 栈(Stack):存放的都是方法中的局部变量
- 局部变量:方法的参数,或者是方法{}内部的变量
- 作用域:一旦超出作用域,立刻从栈内存中消失
- 堆(Heap):凡是new出来的东西,都在堆当中
- 堆内存里面的东西都有一个地址值:16进制
- 堆内存里面的数据,都有默认值。规则
- 整数,默认为0
- 浮点数,默认为0.0
- 字符,默认为’\u0000’
- 布尔,默认为false
- 引用类型,默认为null
- 方法区(Method Area):存储:class相关信息,包含方法的运行
- 本地方法栈(Native Method Stack):与操作系统相关
- 寄存器(pc Register):与CPU相关
- 栈(Stack):存放的都是方法中的局部变量
-
数组异常情况
- 数组索引越界异常:ArrayIndexOutOfBoundsException
- 空指针异常:NullPointerException
-
获取数组的长度
//数组名称.length
这将会得到一个int数字,代表数组的长度
int[] arrayA = new int[5];
int numLength = arrayA.length. //此时numLength会是5
public static int[] calculate(int a, int b, int c){
方法体;
return calculate;
}
标签:07,int,数据类型,数组,new,arrayA,方法 来源: https://blog.csdn.net/qq_39383114/article/details/96569341