 微信登录
				微信登录
			 微信登录与注册
				微信登录与注册
			 
				
 手机号登录
				手机号登录
			在Java语言中,方法就是将函数定义为类定义的一部分或者将它与某个对象绑定,这样的函数就称之为方法函数。也可以理解为用来解决一类问题的代码的有序组合,是一个功能模块。
根据方法是否带参数、是否返回值,可分为四类:
注意:方法在类的内部定义!
        //打印输出星号的方法
	public void printStar() {
		System.out.println("************");
	}
	public static void main(String[] args) {
                //创建一个FloatDemo类的对象myFloatDemo
		FloatDemo myFloatDemo=new FloatDemo();
                //使用对象名.方法名()去调用方法
		myFloatDemo.printStar();
		System.out.println("欢迎来到java世界");
		myFloatDemo.printStar();
	}
        // 求长方形面积的方法
	public int area() {
			int length=10;
			int width=5;
			int getArea=length*width;
			return getArea;//返回语句
	}
	public static void main(String[] args) {
		Rectangle rc=new Rectangle();
		System.out.println("长方形的面积为:"+rc.area());
	}
        //求最大值的方法
	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=5,b=3;
		maxDemo.max(a, b);//不定义a,b会报错,a,b的有效范围只在max方法中
		float m=5.6f,n=8.9f;
		maxDemo.max(m, n);//float可以自动转换为double
		maxDemo.max(9.8f, 12.8f);
	}
        //方法不能嵌套定义
	//求阶乘的方法
	public int fac(int n) {
		int s=1;
		for(int i=1;i<=n;i++) {
			s*=i;
		}
		return s;
	}
	public static void main(String[] args) {
		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);
	}
        //数组作为方法参数
	//打印输出数组元素的值
	public void printArray(int[] arr) {
		for(int i=0;i<arr.length;i++) {
			System.out.print(arr[i]+" ");
		}
		System.out.println();
	}
	public static void main(String[] args) {
		int[] arr={10,20,30,40,50};
		ArrayMethod am=new ArrayMethod();
		am.printArray(arr);//数组名称本身就是一个对象
	}
主方法main就是以数组作为方法参数的,又叫做命令行参数,命令行参数可以在执行Java程序的时候接收字符串类型的数据。此外,Java方法在Java中时常出现,是许多功能实现的唯一途径。
当然,本文我们主要是根据Java方法是否带参数和返回值来进行分类的,我们也可以选择别的分类方式来给Java方法进行分类,到动力节点在线的视频课程中可以找到其它的分类方式,我们多掌握一种Java方法的分类方式也就多了一份保障。
 
提枪策马乘胜追击04-21 20:01
代码小兵87207-15 12:10
杨晶珍05-11 14:54
杨晶珍05-12 17:30