java学习(五)

1.什么是方法?

方法就是把一堆需要重复执行的代码封装起来,如果程序需要用到这段代码时,我们直接调用方法即可,不需要再重复写那些代码了。
好处:提高代码重用性,可读性,执行效率。

如果把榨汁机比喻成一个方法,那么榨果汁的材料(水果)就是进入方法中的数据(参数),而榨汁机的产出物(果汁)就是方法中根据参数处理后的结果(返回值)。

2.如何定义方法?

语法:

访问修饰符 [static] 方法返回值类型 方法名(参数类型 参数名){
代码块;
return 返回值;

访问修饰符:常用的是public,格式是固定的
static:静态的,可加可不加
方法返回值类型:方法最终产生的结果是什么类型的
方法名 :自己定义的名字
参数类型:进入方法的数据是啥类型的
代码块:自己封装的逻辑代码
return:
(1).把方法处理的结果返回调用者
(2).结束当前方法
返回值:方法最终结果
【注意】
1.一个方法里面不能定义方法,但是可以调用别的方法。
2.一个静态方法只能调用静态方法或静态变量
3.实参的顺序、类型必须和形参的顺序、类型一致。

3.无返回值的方法

定义:一个方法会去执行一些操作,但是最终没有把处理结果返回给调用者,只是执行了这个方法的代码块,这种方法就是无返回值的方法。
语法:
访问修饰符 void 方法名(参数){
方法体
return;可写可不写,一般不写

4.方法重载

提出问题:
如果要定义一个加法,有两个数相加的,有三个数相加的,还有两个不同数据类型的数相加的…那就需要定义多个方法,这样导致的问题是:1.太麻烦 2.方法名过多,有可能出现调用错误的情况。
解决方法:
使用方法重载,我们只需要记住一个方法名就可以了。

什么是方法重载?

 方法名必须相同,参数列表不同。
 什么是参数列表不同?
 1、参数的个数不同
  2、参数的类型不同
  3、参数的类型顺序不同

【注意】方法的重载和方法的返回类型没有关系。

5.类

类包括两部分:
1.成员变量(属性):直接在类里面定义
2.成员方法(行为):方法定义中把static去掉就是成员方法。

6.成员变量和局部变量的区别

1.位置不同
成员变量定义在类内部方法之外
局部变量定义在方法内部
2.作用域不同
成员变量作用在内部
局部变量作用在方法之内
3.内存中的位置不同
成员变量保存在堆里面
局部变量保存在栈里面
4.默认值不同
成员变量有默认值
局部变量没有默认值
5.成员变量访问修饰符有四个:private 缺省 protected public
局部变量没有修饰符,与方法的修饰符相同

7.参数类型

参数类型可以是基本数据类型,也可以是引用数据类型。
1.基本数据类型传递:传递的是值的副本
2.引用数据类型传递:传递的是堆里面的地址值

8.面向过程、面向对象

面向过程:c语言
当开发一个功能时,看中的是中间的过程,每一个过程中的每一个步骤都需要自己去做。
面向对象:JAVA
当开发一个功能时,不看中具体的过程和步骤,看中是谁能帮我去完成这件事,找人帮我去做。

9.对象

怎么去创建一个类的对象?
类名 对象名=new 类名();
怎么去调用属性呢?
对象名.属性名;
如果属性没有赋值,将会有一个默认值.
怎么调用方法?
对象名.方法名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值