Java面试题-Java基础(四)-数组
Java基础面试题-数组
1.用一句话描述数组(三个特点)
数组是在内存中一块连续的空间,存储相同数据类型的值,长度是固定的。
2.数组的长度是哪个属性
length
3.数组的下标从几开始
0
4.创建数组的四种方式
1.先声明再开辟空间
int [] arr1; arr1 = new int[3];2.声明并且开辟空间
int [] arr2 = new int[5];3.声明并且赋值(繁琐)
int [] arr3 = new int 0{1,2,3,4,5};4.声明并且赋值(简单)
int [] arr4 = {1,2,3,4,5};
5.分别写明各个类型数组的默认值
整数:0
浮点:0.0
字符:\u00o0
布尔: false
其他: null
6.数组长度为3,添加下标为3的元素可以吗?会发生什么
不可以会出现数组下标越界异常ArrayindexOutOfBoundsException
7.数组在内存中的位置
数组名和数组值名字保存在栈中,值保存在堆中
8.方法的定义格式、定义位置和调用方式
public static返回值类型方法名(形参列表)
定义在类中,与main方法平级 在需要调用方法的位置直接书写方法即可
9.返回关键字的作用,和中断、继续的区别
结束方法并且返回内容 break可以用于switch或者循环中,分别表示结束switch或者循环结构 continue只能用于循环中,表示结束本次循环,继续执行下一次循环
10.一个方法体内可以书写多个return吗?
可以,如果在分支结构中返回数据,则必须保证每一条分支都有正确的返回值11.返回值类型为void的方法中是否可以书写return?可以,此时return只表示结束方法,并且return之后不能加任何内容