java方法的概念_Java基本概念:方法

一、简介

描述:

Java中方法是语句的集合,它们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合,它包含于类或对象中。

方法在程序中被创建后,在其他使用了该方法的地方被引用。

优点:

使程序代码变得更简短而清晰。

有利于程序维护。

可以提高程序开发的效率。

提高了代码的重用性。

设计原则:

方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。

命名规范:

小驼峰法

二、定义方法

语法:

/* 修饰符 */ /* 返回值类型 */ 方法名 (/* 参数列表 */) { /* 方法体 */}

描述:

修饰符:修饰符是可选项,可有多个不同修饰符。告诉编译器如何调用该方法,定义了该方法的访问类型。

返回值类型 :方法可能会返回值,Java是强类型语言,需要显式指定返回值的数据类型。若没有返回值,返回值类型使用关键字'void'。

方法名:是方法的实际名称。方法名和参数列表共同构成方法签名。

参数列表:

参数列表是表是指方法的形式参数类型、顺序和个数。

参数列表可以为空,也可以由多个形式参数的声明组成,互相之间用逗号分隔。

形式参数的声明方式为:形式参数类型 + 空格 + 形式参数名称。

形式参数像是一个占位符,当方法被调用时,会传递实际参数的值给形式参数。

形式参数:在方法被调用时用于接收外界输入的数据。

实际参数:调用方法时实际传给方法的数据。

方法体:方法体包含具体的语句,定义该方法的功能。

示例:

/* 比较两个数的大小,获取更大的值 */public static int max(int num1, int num2) { int result; if (num1 > num2) { result = num1; } else { result = num2; } return result;}

三、调用方法

描述:

Java语言中通常使用这样的形式调用方法:类或对象名.方法名(实参列表)

当程序调用一个方法时,程序的控制权就交给了被调用的方法。

当被调用方法的'return'语句执行,或者到达方法体闭括号的时候,交还控制权给程序。

当调用的方法有返回值的时候,该方法的调用通常被当做一个值来使用,例如可以用来将该方法的返回值赋值给一个变量。

如果方法返回值类型是'void',方法的调用一定是一条语句,不能被当做一个值来使用。

注意:

Java的'main'方法的头部写法是固定的,如下所示:public static void main(String[] args/* 该形参名可随意定义 */) {/* 方法体可随意定义 */}

Java的'main'方法是被JVM调用的,除此之外,'main'方法和普通方法没什么区别。

示例:

/* 运行main方法,结果为在控制台输出:5 */public class TestMax { /* main方法里调用max方法 */ public static void main(String[] args) { int i = 5; int j = 2; int maxNum = new TestMax().max(i, j); System.out.println(maxNum); } /* 比较两个数的大小,获取更大的值 */ public int max(int num1, int num2) { int result; if (num1 > num2) { result = num1; } else { result = num2; } return result; }}

四、方法重载

描述:

一个类的两个方法拥有相同的方法名,但是有不同的参数列表,就是方法重载。

Java编译器根据方法签名的不同,判断哪个重载方法应该被调用。

方法重载可以让程序更清晰易读。

注意:

执行密切相关任务的方法应该使用相同的方法名,使用方法重载。

重载的方法必须拥有不同的参数列表,你不能仅仅依据修饰符或者返回类型的不同来重载方法。

示例:

/* 运行main方法,结果为在控制台依次输出:5 5.5 */public class TestSum { /* main方法里调用两个sum重载方法 */ public static void main(St.........

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值