本文实例讲述了JAVA函数的定义、使用方法。分享给大家供大家参考,具体如下:
首发时间:2017-06-23
修改时间:2018-03-21:修改了布局,修改了一些标题名称,小修改了一些文字描述


package function_usage;
public class Demo {
static void function2(int a) {
System.out.println("function2,"+a);
}
void functio1() {
System.out.println("function1");
}
public static void main(String args[]) {
function2(5);
}
}
/**
修饰符 返回值类型 函数名 ([参数类型 形式参数1,参数类型 形式参数2......]){
执行语句
[return 返回值]
}
public static void main(String args[]){
System.out.println("hello world");
System.out.println("hello world");
}
*/
package function_usage;
class Calc{
int add(int a,int b) {
return a+b;
}
int add(int a,int b ,int c) {
return a+b+c;
}
double add(double a ,double b) {
return a+b;
}
}
public class Overload_usage {
public static void main(String args[]) {
Calc c=new Calc();
int a=c.add(1,2);
int b=c.add(1, 2,3);
double d=c.add(1.2,3.4);
System.out.println(a);//3
System.out.println(b);//6
System.out.println(d);//4.6
}
}
因为它们生命周期不同。 类方法类创建的时候就创建了,而实例变量只有实例对象创建时才创建。
参数中,可以把小的类型的值传给大的类型作为参数
1.基本数据类型:对于基本数据类型的参数,向该参数传递的值类型级别不可以大于该参数的类型级别(不可以向int传递float,可以向double传递float)
2.引用类型:引用类型可以传递成它的父类或祖先类,比如Object是所有类的父类,所有类对象都可以使用Object类型的形式参数来接收
在最后一个形参的类型之后增加三点...,则表明该形参可以接受多个参数值,多个参数值被当成数组传入。
但个数可变的形参,只能处于形参列表的最后一项,所以一个方法中最多只能有一个长度可变的形参
如:

更多关于java相关内容感兴趣的读者可查看本站专题:《Java常用函数与方法技巧汇总》、《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。