VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • Java的从零记录:第六章 方法

 一,方法

方法是封装特定功能的代码片段,类似于面向过程中的函数(function)

面向过程:函数是最基本的单位,整个程序由一个个的函数调用组成

面向对象:类是最基本的单位,方法从属于对象和类

方法的声明格式:

  public static 返回值的类型 方法名(形式参数列表){

    代码片段;

  }

返回值:方法在执行完毕后返还给调用者的数据

返回值的类型:事先规定好的返回值类型,如果无返回值,默认为void

形式参数:在方法的声明中用于接收外界传入的数据

实际参数:在方法调用时,传入的数据

实参的类型,顺序,个数要与形式参数保持一致

return的作用:1.终止所在方法的运行 2.返回一个值

Java中进行方法调用传递参数时,遵循的是值传递(传递的实参的副本)

如何定义一个方法?

定义方法就是实现对应的功能,通过两个明确

1.明确有没有返回值,如果有,明确返回值的类型

2.确定有没有形式参数I(形参的类型和形参的个数)

main方法(主方法)

1.保证该类的独立运行

2.程序的入口方法

3.因为它直接被jvm调用

方法名

为了对该功能进行标识,方便调用

二,语句块  

  用花括号括起来的任意数量的java语句,确定局部变量的作用域

三,方法的重载(overload)

一个类中可以定义多个方法名相同,但是参数不同的方法。调用时,会根据不同的实参调用不同的方法

1.不同的含义:形参类型,类型的顺序,形参的个数

2.只有返回值不同不能构成方法的重载

四,递归算法

把问题简单化

包括两部分

1.自己调用自己:递归体

2.不调用自己:递归头

优点:

程序简单

缺点:

抵用会占用大量的内存空间,内存消耗比较多,而且递归调用层次多时,速度比循环慢很多
原文:https://www.cnblogs.com/x-i-a/p/14747885.html


相关教程