Java阶段二:数组和方法

目录

一维数组

二维数组

方法

一维数组

概述:一种用于存储多个相同类型数据的存储模型
初始化

Java阶段二:数组和方法_第1张图片

元素访问 Java阶段二:数组和方法_第2张图片
内存分配 Java阶段二:数组和方法_第3张图片
注意事项 索引越界

定义:访问了数组中不存在的索引对应元素,造成索引越界问题

报错:ArrayIndexOutOfBoundsException

空指针异常

定义:访问的数组已经不再指向堆内存的数据,造成空指针异常

报错:NullPointerException

null:空值,引用数据类型的默认值,表示不指向任何有效对象
基本运算 Java阶段二:数组和方法_第4张图片
排序算法 冒泡排序 Java阶段二:数组和方法_第5张图片
选择排序 Java阶段二:数组和方法_第6张图片
插入排序 Java阶段二:数组和方法_第7张图片

二维数组

定义 Java阶段二:数组和方法_第8张图片
声明方式
内存分配 Java阶段二:数组和方法_第9张图片
Java阶段二:数组和方法_第10张图片

方法

Java阶段二:数组和方法_第11张图片

调用
Java阶段二:数组和方法_第12张图片
带参数的方法 Java阶段二:数组和方法_第13张图片
带返回值的方法 Java阶段二:数组和方法_第14张图片
注意事项

1. 方法不能嵌套定义

2. void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据

通用格式

Java阶段二:数组和方法_第15张图片

Java阶段二:数组和方法_第16张图片
方法重载

Java阶段二:数组和方法_第17张图片

参数传递
 

对于基本数据类型的参数

形式参数的改变

不影响实际参数的值

Java阶段二:数组和方法_第18张图片

对于引用类型的参数

形式参数的改变

影响实际参数的值

Java阶段二:数组和方法_第19张图片


你可能感兴趣的:(Java阶段性知识点总结,java,算法,idea)