Java复习笔记(五)函数

函数

一、函数的概述

  为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数。

  函数的定义:定义在类中的具有特定功能的一段独立小程序。也称之为方法。
函数内只能调用函数,不能定义函数

二、函数的格式

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…)
{
  执行语句;
  return 返回值;
}

名称作用
修饰符通过关键字对被修饰的内容加上指定的含义
返回值函数结束后,都有一个结果,而这个结果就是返回值,会将具体结果,返回给调用者
返回值类型返回值的数据类型。Java中任何数据都有类型,所以返回值也有类型
函数名函数就是一个代码区间,这个区间要被使用,必须有名字,这就是函数名
参数参与运算的数据。该功能中需要参与运算的数据不确定,通过参数来体现,其实就是变量
参数类型指的就是参与运算的数据类型,其实就是变量的数据类型。指明要接收的具体的数据类型
return关键字,可以将具体的结果返回,并结束这个功能(函数)

三、函数的特点

1.定义函数可以将功能代码进行封装;

2.便于对该功能进行复用;

3.函数只有被调用才会被执行;

4.函数的出现提高了代码的复用性;

5.对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。

注意:

1.函数中只能调用函数,不可以在函数内部定义函数。

2.定义函数时,函数的结果应该返回给调用者,交由调用者处理。

四、函数的重载

函数重载的定义:
  在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关, 这些统称为方法的重载。

函数的重载存在的原因:
  为了增强方法的阅读性,优化了程序设计。

class Student{
    int ID;
    String Name;
    boolean Sex;
    int Height;

    public Student(){
    }
    public Student(int ID){
        this.ID = ID;
    }
    public Student(int ID,String Name){
        this.ID = ID;
        this.Name = Name;
    }
    public Student(int ID,String Name,boolean Sex){
        this.ID = ID;
        this.Name = Name;
        this.Sex = Sex;
    }
    public Student(int ID,String Name,boolean Sex,int Hight){
        this.ID = ID;
        this.Name = Name;
        this.Sex = Sex;
        this.Height = Hight;
    }
}

public class Main {
    public static void main(String[] args)
    {
        Student s1 = new Student();
        Student s2 = new Student(12345);
        Student s3 = new Student(12345,"chenjipayne");
        Student s4 = new Student(12345,"chenjipayne",true);
        Student s5 = new Student(12345,"chenjipayne",true,170);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值