方法的三种调用:
有返回值:
- new一个对象用对象调用方法;
格式:类名 对象名=new 类名();
对象名.方法名(); - 打印输出调用;
格式:System.out.println(方法名());
没有返回值: - 直接方法名调用;
格式:方法名();
注意事项:使用无返回值必须在方法上加static修饰符
递归
错误用法:
/*
简单来说递归就是自己调用自己;案例如下
*/
//这只是给予理解(不建议这样使用,会出现溢出的异常)
public class ra1{
public static void main(String[] args){
//new一个对象,用对象调用方法;
//格式如:对象名.方法名();
ra1 e=new ra1();
e.text();
}
public void text(){
text();
}
}
正确使用:用阶乘讲解
/**/
public class ra2{
public static void main(String args){
//直接输出打印方法
System.out.println(d(5));
}
//定义一个数据类型为整型名为d的方法,定义一个整型任意数
public static int d(int n){
//判断参数是否为1,如为1就终止程序
if(n==1){
return 1;
}else{
return n*d(n-1);
}
}
}