调用里(方法的使用)

方法

什么是 方法

方法: 解决问题的一种方案,他是有很多条java语句组成的

方法的一些特点:

 *     1 方法执行的时候,可能需要原料。           原料就是参数
 *     2 方法执行完了以后,可能会给我们一个结果。结果就是返回值
 *     3 声明方法,其实就是在定义规则

格式的每个的含义

修饰符:    public
         返回值类型:  本质就是数据类型
         方法名:     方法的名字(命名规范和变量的一样)   小驼峰
         参数类型:   本质就是数据类型
         参数名:    本质就是变量名
         方法体:    就是一些java语句
          return:  关键字,结束方法,一般用在返回值前面
         返回值:    方法执行完以后,得到的结果。```
     
 * 注意事项:
            1 返回值类型:跟返回值有关系;如果没有返回值,那么返回值类型就是void,然后也不用写return
            2 参数类型:  跟参数有关系
            3 定义方法,其实就是在定义规则。这个在方法调用的时候很关键。

结构方法

  • 方法有4种
      1. 无参无返回值
      1. 无参有返回值:如果方法有返回值,那么这个方法调用的时,这个结果可以赋值给一个变量
      1. 有参无返回值
      1. 有参有返回值
    • 在这里插入图片描述

  • 方法的调用
    1 方法想要执行,必须要调用
    2 方法是谁执行的?方法是对象执行的
    3 对象是哪里来的?对象是new出来的, new+方法所在的类名(); new + 构造方法()
    4 对象调用方法: 对象.方法名(参数)
    5 方执行的本质就是: 方法里的代码跑了一边。方法每被调用一次, 方法里的代码就执行一次。
  • 方法调用的细节
    方法调用的时候,到底该怎么使用参数
    定义方法,其实就是在定义规则。这个在方法调用的时候很关键。
    我们在定义方法的时候,定义好了参数的数据类型,那么调用的时候,必须要和定义的一样。
    在这里插入图片描述

//参数是基本数据类型

public void pl1(int score) {
    score += 1;
}

//参数是引用数据类型
public void pl2(Student student) {
    student.score += 1;
}

public static void main(String[] args) {
    int scort = 1;
    Demo04 demo04 = new Demo04();
    demo04.pl1(scort);
    System.out.println(scort);

    Student student = new Student();
    student.score = 1;
    demo04.pl2(student);
    System.out.println(student.score);

在这里插入图片描述
在这里插入图片描述

这两是必须同时存在的,把第一个构造语句是:调用在第二个程序种,来实现调用对象

}

方法重载

 *  1. 同一个类中
 *  2. 方法名相同
 *  3. 参数列表不同(参数个数不一样,参数的类型不一样)
 *  4. 与修饰符和返回值无关

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

全局变量

成员变量:不在方法里的变量就是成员变量(也叫全局变量)

局部变量

局部变量:在方法里面的变量就是局部变量(包含参数上的变量)

成员变量和局部变量的区别:

 *  1 成员变量定义在类中,整个类中都可以访问
 *  2 局部变量定义在方法中,只能在方法中使用
 *  3 成员变量可以不给初始值,因为有默认值,局部变量必须有初始值否则报错(除了参数)
 *  4 如果成员变量和局部变量名字一样:成员变量前面可以加this,this代表当前对象
 *  5 我们在方法里面使用变量的时候,如果方法里面有,就用自己的,如果没有就用成员变量的,如果成员变量没有,就报错

两个列题

实现简易计算器

一、两个整数相加运算
二、三个浮点数加法运算

在这里插入图片描述
在这里插入图片描述

例题二

使用学员对象数组作为参数,实现学员成绩修改如果学员成绩低于60分,整体提高5分.
在这里插入图片描述

set和get的用法

set是设置的意思,而get是获取的意思,这两个方法是对数据进行设置和获取用的。而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值