二维数组
概念:数组元素是一维数组的数组
定义格式:
例子:
二维数组的应用:
遍历—嵌套循环
十一、方法
Eclipse依赖jdk
导入jdk:
用什么版本jdk编译
例子:
1.概念:
对重复且有效的代码进行提取,这种提取的形式就叫方法。
2.书写格式:
修饰符:public static
返回值数据类型:返回什么数据类型的值就用什么数据类型来接,如果没有返回值就用void来接
方法名:标识符
(参数数据类型 参数名…)----(参数的数据类型 参数个数)—参数列表
方法体:方法抽取的代码
return:用于把结果值进行返回
3.方法的调用:
- 单独交用—方法名(参数列表)
- 输出调用
- 赋值调用
注意:
a) 要两个明确,返回值类型,参数列表
b) 方法执行需要调用
c) void方法只能单独调用
d) return用于把结果值进行返回和结束方法
e) 保证所有的数据都要有返回
f) 方法抽取看个人经验
例题:
4.方法的重载:
在一个类中,出现了方法名一致参数列表不一致的方法
方法是根据方法签名进行区分
5.方法的传值:
如果传入的是基本数据类型就是值得拷贝
如果传入的是引用数据类型就是地址值的拷贝,如果传过去的地址值找到了对应的堆内存并改变了元素值就会影响原引用类型元素的值,如果传入的地址值没有对相应的堆内存做改变就不回影响。
6.递归
概念:方法中调用了方法本身
使用递归的时候慎用:
例子
7.总结:
提高了代码的复用性、封装
面向对象
一、面向对象引入
1.概念:
就是一种编程范式(套路----遇到问题的解决方案)
面向过程:关注的是步骤的代码的具体实现
面向对象:把每一个步骤整合到对象中,只要找到对象就能实现对象身上的所有功能
面向对象是基于面向过程----面向对象优于面向过程? 如果应用场景比较简单就优先使用面向过程,如果应用场景比较复杂就优先使用面向对象
2.类与对象之间关系
对一类对象进行抽取,把公共的特征抽取为属性,把公共的行为抽取为方法,把这一类对象抽取为类—类就是对象的概括。