Java面试题-Java基础(四)-数组

157 阅读2分钟

Java面试题-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之后不能加任何内容