动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

浅谈Java方法的分类

05-27 17:22 705浏览
举报 T字号
  • 大字
  • 中字
  • 小字

Java语言中,方法就是将函数定义为类定义的一部分或者将它与某个对象绑定,这样的函数就称之为方法函数。也可以理解为用来解决一类问题的代码的有序组合,是一个功能模块。

根据方法是否带参数、是否返回值,可分为四类:

1.无参无返回值方法

注意:方法在类的内部定义!

        //打印输出星号的方法
	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();
	}

2.无参带返回值方法

        // 求长方形面积的方法
	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());
	}

3.带参无返回值方法

        //求最大值的方法
	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);
	}

4.带参带返回值方法

        //方法不能嵌套定义
	//求阶乘的方法
	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方法的分类方式也就多了一份保障。
 

0人推荐
共同学习,写下你的评论
0条评论
代码小兵498
程序员代码小兵498

153篇文章贡献528999字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java面试题及答案整理

提枪策马乘胜追击04-21 20:01

Spring常见面试题

代码小兵92504-17 16:07

Java零基础实战项目——五子棋

代码小兵98804-25 13:57

Java string类详解

杨晶珍05-11 14:54

6道经典算法面试题

杨晶珍05-12 16:39

发评论

举报

0/150

取消