27 二维数组及其初始化


二维数组本质上还是一维数组,只不过数组的元素也是数组。

26 arraycopy方法


`java.lang` 包下的 `System` 类提供了一个 `arraycopy` 方法,可以将指定源数组中的数组从指定位置复制到目标数组的指定位置。

25 关于Arrays工具类


`java.util` 包下提供了一个 `Arrays` 类,该类包含用于操作数组的各种方法(如排序和搜索),可以当做工具类来使用。

24 了解可变参数


可变参数的作用是使得方法的参数个数是可变的,解决了部分方法的重载问题,表示为:`int...num` 、`double...num` 、`boolean...num` 等形式。

23 关于main方法


main方法是程序的入口。在同一个类中,如果有多个方法,那么虚拟机就会识别main方法,将这个方法作为程序的入口。

22 数组详解


数组是相同类型数据的有序集合。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问。本文总结了数组的基础、内存分析、数组的创建及其初始化和数组的遍历。

21 方法的重载


方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。实际上,重载的方法已经是完全不同的方法了,只是方法名相同而已。

20 方法面试题:两个数是否交换成功


在学习方法部分的知识时,经常会碰到一道经典的面试题:下面代码中的运行结果是什么?换言之,`a` 、`b` 两个数是否通过 `changeNum` 方法进行了交换?

19 流程控制关键字break、continue、return


在任何循环语句的主体部分,均可用 `break` 控制循环的流程,它用于强行退出循环,不执行循环中剩余的语句。`continue` 语句在循环语句体中用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。`return` 的作用是结束当前所在方法的执行。

18 详谈switch语句


`switch` 语句会根据表达式的值从相匹配的 `case` 标签处开始执行,一直执行到 `break` 语句处或者是 `switch` 语句的末尾。如果表达式的值与任一 `case` 值不匹配,则进入 `default` 语句(如果存在)。根据表达式值的不同可以执行许多不同的操作