JAVASE语法基本组成5----二维数组、方法和面向对象部分---D6

二维数组

 概念:数组元素是一维数组的数组

定义格式:
在这里插入图片描述

例子:
在这里插入图片描述
在这里插入图片描述

二维数组的应用:

遍历—嵌套循环
在这里插入图片描述

十一、方法

Eclipse依赖jdk

在这里插入图片描述
导入jdk:
在这里插入图片描述
用什么版本jdk编译
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.概念:
对重复且有效的代码进行提取,这种提取的形式就叫方法。

2.书写格式:
在这里插入图片描述
修饰符:public static
  返回值数据类型:返回什么数据类型的值就用什么数据类型来接,如果没有返回值就用void来接

方法名:标识符
(参数数据类型 参数名…)----(参数的数据类型 参数个数)—参数列表
方法体:方法抽取的代码
return:用于把结果值进行返回

3.方法的调用:

  1. 单独交用—方法名(参数列表)
  2. 输出调用
  3. 赋值调用

注意:
a) 要两个明确,返回值类型,参数列表
b) 方法执行需要调用
c) void方法只能单独调用
d) return用于把结果值进行返回和结束方法
e) 保证所有的数据都要有返回
f) 方法抽取看个人经验

例题:
在这里插入图片描述

4.方法的重载:
 在一个类中,出现了方法名一致参数列表不一致的方法
方法是根据方法签名进行区分
在这里插入图片描述
5.方法的传值:
    如果传入的是基本数据类型就是值得拷贝
    如果传入的是引用数据类型就是地址值的拷贝,如果传过去的地址值找到了对应的堆内存并改变了元素值就会影响原引用类型元素的值,如果传入的地址值没有对相应的堆内存做改变就不回影响。
在这里插入图片描述
在这里插入图片描述

6.递归
概念:方法中调用了方法本身
在这里插入图片描述
使用递归的时候慎用:
在这里插入图片描述

例子
在这里插入图片描述

7.总结:
提高了代码的复用性、封装




面向对象

一、面向对象引入

1.概念:
  就是一种编程范式(套路----遇到问题的解决方案)
在这里插入图片描述
  面向过程:关注的是步骤的代码的具体实现
   面向对象:把每一个步骤整合到对象中,只要找到对象就能实现对象身上的所有功能
   面向对象是基于面向过程----面向对象优于面向过程? 如果应用场景比较简单就优先使用面向过程,如果应用场景比较复杂就优先使用面向对象


2.类与对象之间关系

   对一类对象进行抽取,把公共的特征抽取为属性,把公共的行为抽取为方法,把这一类对象抽取为类—类就是对象的概括。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值