黑马程序员_Java编程基础_03_函数
来源:互联网 发布:c语言单词 编辑:程序博客网 时间:2024/06/05 15:54
----------Android、Java开发期待与您交流----------函数
一.函数的定义
函数是定义在类中的具有特定功能的并可以通过独立名称调用的程序片段集合,函数也称为方法。
函数的格式:
[修饰符] 返回值类型 函数名 (参数类型 形式参数1,参数类型 形式参数2,……)
{ 执行语句:
return 返回值;}
访问修饰符:确定该方法的使用范围
返回值类型:函数运行后结果的数据类型;如果函数没有返回值则返回值类型为void,否则为具体的类型
形式参数:是一个变量,用于存储函数调用是传递给参数的实际参数
return:用于结束函数
返回值:函数执行后返回给调用者的结果
二.函数的特点
1.代码的复用
2.在执行时只需要调用函数名,使整体代码结构清晰,定位代码快
三.函数的重载
多个函数的名称相同,但参数列表和参数个数不同,并不以返回值的类型为判断标准
当函数功能相同,但参数类型或参数列表不同的情况下可以重载函数
函数是定义在类中的具有特定功能的并可以通过独立名称调用的程序片段集合,函数也称为方法。
函数的格式:
[修饰符] 返回值类型 函数名 (参数类型 形式参数1,参数类型 形式参数2,……)
{ 执行语句:
return 返回值;}
访问修饰符:确定该方法的使用范围
返回值类型:函数运行后结果的数据类型;如果函数没有返回值则返回值类型为void,否则为具体的类型
形式参数:是一个变量,用于存储函数调用是传递给参数的实际参数
return:用于结束函数
返回值:函数执行后返回给调用者的结果
二.函数的特点
1.代码的复用
2.在执行时只需要调用函数名,使整体代码结构清晰,定位代码快
public class FunctionDemo {// 无返回类型方法,方法内部打印一句话static void helloWorld() {System.out.println("Hello World,I'll Start From Here!");}// 判断两个数是否相等static boolean isEqual(int a, int b) {return a == b;}// 获得两个数中较大值static int getMax(int a, int b) {return (a > b) ? a : b;}// 两个数交换值static void swap(int a, int b) {int temp = 0;a = temp;a = b;b = temp;System.out.println("a=" + a + ";b=" + b);}// 打印九九乘法表static void print99() {print99(9);}static void print99(int num) {for (int i = 1; i <= num; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + "*" + i + "=" + j * i + "\t");}System.out.println();}}public static void main(String[] args) {helloWorld();System.out.println(isEqual(3, 5));System.out.println(getMax('h', 255));swap(3, 'b');print99();System.out.println();print99(6);}}
三.函数的重载
多个函数的名称相同,但参数列表和参数个数不同,并不以返回值的类型为判断标准
当函数功能相同,但参数类型或参数列表不同的情况下可以重载函数
----------Android、Java开发期待与您交流----------
0 0
- 黑马程序员_Java编程基础_03_函数
- 黑马程序员_java编程基础
- 黑马程序员_java编程基础
- 黑马程序员_Java编程基础
- 黑马程序员_java编程基础
- 黑马程序员_java编程基础第3天函数 数组
- 黑马程序员_Java基础_编程基础
- 黑马程序员_Java编程基础下
- 黑马程序员_java编程基础01
- 黑马程序员_java编程基础02
- 黑马程序员_java编程基础03
- 黑马程序员_java编程基础04数组
- 黑马程序员_java编程基础11多线程
- 黑马程序员_java编程基础13 多线程
- 黑马程序员_java编程基础14 String
- 黑马程序员_Java编程基础(一)
- 黑马程序员_Java编程基础(二)
- 黑马程序员_Java编程基础(三)
- 如何处理被动式的行为请求
- Linevi——寻创业队友启事
- 2014年将会被淘汰的八种人,你属于哪一种?
- WPF{ComboBox绑定类对象, 下拉列显示的值,与取到的值}
- Java 汉字转行拼音 pinyin4j用法
- 黑马程序员_Java编程基础_03_函数
- day76InnerClass
- Spring定时器
- ns2下完善基于AODV的TDMA协议
- C++学习资源
- 结构体里面套结构体数组的使用
- int和long的区别
- POJ 1007 DNA Sorting
- nmap & unicornscan