前言:
俗话说:“千里之行始于足下”,今天是Java从零学起系列的第五篇,万事开头难,要坚持哦!本篇文章主要是Java程序的方法。
目录
1,什么是Java 方法
2.方法的优点
3.方法的命名规则
4.方法的定义
5.方法调用
6.方法重载
结束语:
活动地址:CSDN21天学习挑战赛
1,什么是Java 方法
在前面篇文章中我们经常使用到 System.out.println(),那么它是什么呢?
println() 是一个方法。System 是系统类。out 是标准输出对象。
这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。
那么什么是方法呢?
Java方法是语句的集合,它们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
2.方法的优点
- 使程序变得更简短而清晰。
- 有利于程序维护。
- 可以提高程序开发的效率。
- 提高了代码的重用性。
3.方法的命名规则
- a.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。
- b.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test
_,例如 testPop_emptyStack。
4.方法的定义
- a.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。
- b.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test
_ ,例如 testPop_emptyStack。
4.方法的定义
一般情况下,定义一个方法包含以下语法:
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
注:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:
- 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
- 返回值类型 :用于限定方法返回值的数据类型,跟方法声明的返回值一致;若方法声明是void类型,无返回值。
- 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
- 参数名:是一个变量,用于接收调用方法时传入的数据。
- 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
- 方法体:方法体包含具体的语句,定义该方法的功能。
- return关键字:用于返回方法指定类型的值并结束方法。
5.方法调用
实例:
public class TestMax {
public static void main(String[] args) {
int i = 5;
int j = 2;
int k = max(i, j);
System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
}
public static int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
}
6.方法重载
方法重载指的是方法名相同,但是返回值类型或者参数个数或参数类型不同,举个例子,就像是班里有多个叫李明的同学,但是他们的外貌,身高,体重不同;下面将通过一个例子来演示方法重载:
package 第一个Java程序;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum1=add(1,2);
int sum2=add(1,2,3);
double sum3=add(1.2,1.3);
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);
}
private static double add(double d, double e) {
// TODO Auto-generated method stub
double k=d+e;
return k;
}
private static int add(int i, int j, int m) {
// TODO Auto-generated method stub
int k=i+j+m;
return k;
}
private static int add(int i, int j) {
// TODO Auto-generated method stub
int k=i+j;
return k;
}
}
结束语:
天天学习,好好向上!能看到这的都是好同志。



