[javase学习笔记]-4.1 函数的定义
2015-12-13 10:28
417 查看
这一节我们学习java语言中的函数概念和定义格式.
简单的说,函数也就是方法.
那么什么是函数呢?
函数就是定义在类中的具有特定功能的一段独立小程序.我们可以看到,这里面比较需要注意的词语,一个就是具有特定功能,另一个就是独立.
我们知道了函数的概念,那么在java中怎么定义呢?我们先看一个简单方法的例子.
我们可以看到函数的格式如下:
返回值类型就是这个函数返回结果的数据类型.
参数类型就是对应形式参数的数据类型.
形式参数是一个变量,用于存储调用函数时传给函数的实际参数.
实际参数是传递给形式参数的具体数值.
return用于结束语句.
返回值该函数运算后的结果,会返回给调用者.
我们知道,有些函数是不需要返回值的,那么这种情况怎么处理呢?返回值应该怎么体现呢?
在java中返回类型用void关键字表示该函数没有返回值.
注意:如果返回值类型是void,那么函数中的return语句可以省略不写.
我们看一没有返回值的小例子
我们来看一下这两个小函数是怎么被调用的.
就是函数中只能调用函数,不能定义函数.
我们看了函数的定义之后,我们就不得不思考,定义函数有什么特点呢?
定义函数可以将功能代码进行封装,提高了代码的复用性,便于对对功能进行复用;
我们总结了3点应该注意的细节:
1.函数中只能调用函数,不能定义函数
2.定义函数时,函数的结果应该返回给调用者,交由调用者处理
3.函数只有被调用才会被执行
简单的说,函数也就是方法.
那么什么是函数呢?
函数就是定义在类中的具有特定功能的一段独立小程序.我们可以看到,这里面比较需要注意的词语,一个就是具有特定功能,另一个就是独立.
我们知道了函数的概念,那么在java中怎么定义呢?我们先看一个简单方法的例子.
//普通方法,有返回值,返回两上整数的和 public static int add(int a,int b)//没有static时报错 { return a+b; }上面的例子就是一个简单的函数,返回两个整数的和.
我们可以看到函数的格式如下:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,....) { 执行语句; return 返回值; }这里面几个定义注意一下:
返回值类型就是这个函数返回结果的数据类型.
参数类型就是对应形式参数的数据类型.
形式参数是一个变量,用于存储调用函数时传给函数的实际参数.
实际参数是传递给形式参数的具体数值.
return用于结束语句.
返回值该函数运算后的结果,会返回给调用者.
我们知道,有些函数是不需要返回值的,那么这种情况怎么处理呢?返回值应该怎么体现呢?
在java中返回类型用void关键字表示该函数没有返回值.
注意:如果返回值类型是void,那么函数中的return语句可以省略不写.
我们看一没有返回值的小例子
//没有返回值的函数 public static void myPrint() { System.out.println("Hello Java"); //return ;//这句话可以不写 }上面的这个输出函数就是一个没有返回值的函数了,用了void关键字.
我们来看一下这两个小函数是怎么被调用的.
class FunctionDemo { public static void main(String[] args) { int a = 3; int b = 4; int c = add(a,b); System.out.println("c="+c); /* 注意:函数中只能调用函数,不能定义函数 public static void myPrint() { System.out.println("hello java"); } myPrint(); */ } //普通方法,有返回值,返回两上整数的和 public static int add(int a,int b)//没有static时报错 { return a+b; } //没有返回值的函数 public static void myPrint() { System.out.println("Hello Java"); //return ;//这句话可以不写 } }上面的main函数中调用了add函数.同时我们也看到了一个需要我们特别注意的细节:
就是函数中只能调用函数,不能定义函数.
我们看了函数的定义之后,我们就不得不思考,定义函数有什么特点呢?
定义函数可以将功能代码进行封装,提高了代码的复用性,便于对对功能进行复用;
我们总结了3点应该注意的细节:
1.函数中只能调用函数,不能定义函数
2.定义函数时,函数的结果应该返回给调用者,交由调用者处理
3.函数只有被调用才会被执行
相关文章推荐
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 主页木马的制作方法
- 文件遍历排序函数
- 解密网页加密的两个方法
- 定义标题的最好方法
- Ruby简明教程之方法(Method)介绍
- Ruby基础知识之方法、代码段
- C#获取文件夹及文件的大小与占用空间的方法
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- Delphi控件ListView的属性及使用方法详解
- ASP下经常用的字符串等函数参考资料
- VB6实现连接Access数据库的ADODB代码实现方法
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- dos中一些常用命令的errorlevel返回值
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例