函数
---------------------- android培训、 java培训、期待与您交流! ----------------------
一.函数的定义: 在java类中,既有特定功能的程序。如果某段程序既有某种行为,那就最好定义在一个方法中。
二.函数定义的格式
修饰符 返回类型 函数名(参数类型 形式参数1,参数类型形式参数2.....)
{
执行语句;
return 返回数值;
}
提示:
1.如果在函数中需要返回某个结果,那在代码块中必须要加return语句,而且 返回的结果只有一个,返回的结果是返回给调用函数的程序。
2.括号的中参数类型和参数不是必须的,如果要接收不确定的值时,就要参数, 参数的个数可以是0个或多个。但是,这里要注意,每个参数前必须要有参数类型。
3.函数后面的小括号是必须的,即使没有参数也要加括号。
4.如果函数要在mian方法中直接调用,那么在函数前要加static关键字,因为mian方法是静态方法,所以静态方法不能直接调用非静态方法。
5.返回的结果的类型不和参数类型进行运算,所以返回的结果和参数类型没有关系。
6.函数的同名是方法,都是一个意思,表达的作用的也是一样。
7.如果没有返回结果的时候,返回类型就用void来修饰。这时return语句可以省略不写。
三。方法(函数)的分类
一般分为:
1.类方法(静态方法)
2.实例方法(自定义方法)
3.构造方法
类方法: 就是在方法前加static关键字,直接可以用类名调用,它是属于类的,当程序执行时首先要给该方法分配人口地址,直到程序结束时才可以释放人口地址。
实例方法:
就是类方法把前面的static关键字去掉,使用时,要先创建实例对象,在根据实例对象来调用该方法,也就是在分配人口地址是在调用时分配的,释放的时候也就是对象不存在或者已经不用了的时候就会释放。
构造方法:
在类中,当程序一开始执行,就在构造方法中做初始化工作,默认会给一些变量赋初始值。方法名必须和类名一样,没有返回类型。
四。方法的特点
1.提高代码的复用性,
2.对功能代码进行封装
3.提高功能代码的复用性
4.只能被调用了才能执行
注意:
函数只能调用函数,在函数中不能定义函数。
五。函数的使用
例子:
/*
1.在控制台打印出九九乘法表
2.定义一个乘法表的类
3.定义一个mian方法来调用打印乘法表的方法
4.定义打印乘法表的方法
5.没有返回值,不需要接收如何参数
a。利用class关键字定义一个类
b.定义main方法
c。定义乘法表的方法
d。在乘法表中实现在控制台打印九九乘法表的功能
*/
class NineChengFaBiao
{
//定义main方法调用乘法表方法
public static void main(String[] args)
{
chengFaBiao();
}
//定义乘法表方法,打印出九九乘法表
public static void chengFaBiao()
{
//九九乘法表符合大圈套小圈,这里使用for语句的嵌套
for(int i=1;i<=9;i++)
{
for(int y=1;y<=i;y++)
{
System.out.print(i+"*"+y+"="+i*y+"\t");
}
System.out.println();
}
}
}
六。函数的重载
1.定义:在同一个类中,可以出现多个同名的方法,但是方法的形式参数的个数不同或者参数的类型不同。
2.好处和特点:
a.可以优化代码量,对重复的代码尽量想办法优化,尽可能使代码减少,以便阅读。
b.与返回值的类型无关,只看列表参数
3.重载的使用
例子:
public int add(int i,int y)
{
return i+y;
}
public int add(int i,int y,int z)
{
return i+y+z;
}
public boolean b(int i,int y)
{
return i==y;
}
---------------------- android培训、 java培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com/heima