1.用一句话描述数组(三个特点)
内存中一块连续的空间 存储多个相同数据类型的值 长度是固定的
2.数组的长度是哪个属性
length属性
3.数组的下标从几开始
0
4.创建数组的四种方式
1.先声明 再开辟空间
2.连声明 带开辟空间
3.声明并且赋值 繁琐
4.声明并且赋值 简单
5.分别写明各个类型数组的默认值
整数:0
浮点:0.0
布尔:false
字符:\u0000
其他:null
6.数组长度为3,添加下标为3的元素可以吗?会发生什么
不可以 会发生数组下标越界异常 ArrayIndexOutOfBoundsException
7.数组在内存中的位置,数组名和数组值
数组名在栈中 值在堆中
8.方法的定义格式、定义位置和调用方式
public static 返回值类型 方法名(形参列表){// 方法体}
写在类中,与main方法平级
在需要调用的位置 直接书写方法名
9.值传递和引用传递的区别?
基本数据类型 属于值传递 传递的是一个值 在方法对参数的改变 不会影响原变量
引用数据类型 属于引用传递 传递的是一个地址 在方法中对参数的改变 会影响原变量
String是特殊的引用数据类型 作为参数 不会影响原变量
10.可变长参数如何书写,有何要求
数据类型....变量名 形参列表中只允许存在一个 并且 只能在形参列表的末尾
11.数组的长度如何获取
arr.length
12.描述方法重载
同一个类中 方法名相同 参数列表不同 参数的个数 类型 顺序 跟返回值 访问权限修饰
符无关