第七讲 方法的定义与参数、返回值与重载

来源:互联网 发布:数据导入导出怎么做 编辑:程序博客网 时间:2024/06/05 05:52

导读

方法,其实是函数的一种称呼而已。我们知道两个东西是一回事就ok了。而方法的本质是什么呢?等一下我们会逐一讲解,先来一波了解先。

参数,就是方法定义的时候或者是传递数据值的时候对它们的一种称呼。

返回值,一般指的是方法的运算结果所得到的一个数据值而已。



方法的介绍与定义

方法就是Java类的对象的一个成员,它与属性是平级的。因为两者都是属于类的成员。

方法是一种代码的封装,把我们需要执行的业务功能,“打包”到这个区间中,然后使用类或者对象来进行调用,来帮助我们对数据进行处理。

如何定义呢?

public void request()

{

第一种方式

}

private String request()

{

第二种方式

}

public void request(String name)

{

第三种方式

}

等等。。。其实很多种定义方式,但具体是怎样来定义,要取决于我们对业务的需求,明白吗?

比如,我的这个方法需要一个参数就可以了。你就不能给我两个参数,因为不符合规范。但您说方法名为什么都可以相同呢?——这个问题就是我们接下来要去了解的一个技术:方法重载了。


参数的类型与定义


参数:

①、形式参数:在方法定义阶段就明确了,因为它们仅仅是一个变量。

②、实际参数:在方法得到调用阶段就必须要传入一些参数及其它们类型和范围都是正确的,才能正确赋值。嗯?对,其实传递参数的本质就是变量的赋值!!!


我这样说ok吗?不懂?其实形式参数就是变量啊,实际参数就是传递过去的那个真实的数据值啊!!!

综合上述而言,是不是一个赋值的过程呢?—— good ,是的!


返回值的类型与特点

方法的返回值,也可以不返回,但不返回的话要写上void关键字对这个方法进行修饰——

public void info()

{

这个方法就是void的,就是说这个方法执行完毕之后是没有任何内容数据返回的。

}

方法的返回值类型可以是:

①:8种基本数据类型~

②:Java系统内置的类型:比如,String、Date等等——

③:用户自定义类型:比如,Person、MyProject等等——


方法的重载的概述与含义


先来一波概念:方法重载发生在一个Java类中,方法的名称相同,但参数的列表和类型都不一样,这个时候就构成了方法的重载。

代码例子:

public class HelloWorld

{

// 第一个方法

public void request()

{

// 注册QQ

}

// 第二个方法

public void request(String name)

{

// 注册360

}

}


方法重载的核心含义在于:我可以节约不定义其他的类,但我可以在一个类中完成多个业务功能,只是需要花点内存定义多一个方法就可以了!!!

这句话当然不是完全正确,因为有些规范或者团队并不希望如此这样,但我只是说方法重载可以做的事,具体的业务怎么去处理,俺就是各位看管自己的业务问题了,对不对,我不晓得的,我只是负责传递核心的源码思维!!!


因为我觉得源码、分析思维,是最值钱的!!!!!哈哈!

阅读全文
0 0