Java的方法类型
1.无参数无返回值的方法
package com.imooc.method;
public class MethodDemo {
public static void printStar() {
System.out.println("****************************");
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
MethodDemo methodDemo=new MethodDemo();
methodDemo.printStar();
System.out.println("欢迎来到Java的世界");
methodDemo.printStar();
}
}
2.无参有返回值的方法:
package com.imooc.method; public class Rectangle { public int area(){ int length=10; int width=5; int getArea=length*width; return getArea;//返回语句: } public static void main(String[] args) { // TODO 自动生成的方法存根 Rectangle rc=new Rectangle(); System.out.println("长方形的面积:"+rc.area()); } }
3.有参无返回值的使用:
package com.imooc.method; public class MaxDemo { public void max(float a,float b) { float max; if(a>b) { max=a; }else { max=b; } System.out.println("两个数"+a+"和"+b+"的最大值为:"+max); } public static void main(String[] args) { MaxDemo maxDemo=new MaxDemo(); int a=10,b=5; maxDemo.max(a, b); float m=5.6f,n=8.9f; maxDemo.max(m, n); maxDemo.max(9.8f, 12.8f); } }
4.有参数有返回值的方法:
//求阶乘的方法:
package com.imooc.method; public class FacDemo { public int fac(int n) { int s=1; for(int i=1;i<=n;i++) { s*=i;//s=s*i } return s; } public static void main(String[] args) { // TODO 自动生成的方法存根 FacDemo facDemo=new FacDemo(); int fac=facDemo.fac(3); System.out.println("3!="+fac); //求1!+2!+3!+4!+5!的阶乘和: int sum=0; for(int i=1;i<=5;i++ ) { fac=facDemo.fac(i); sum=sum+fac; } System.out.println("1!+2!+3!+4!+5!="+sum); } }