----------
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开发期待与您交流----------