简述程序设计方法的基本思想 程序设计方法学主要学什么

Java程序的方法设计
一、方法的定义
我们在学习Java编程以后接触到的第一个程序就是”Hello World”,在这当中涉及到两个主要的结构:类和main方法,当时我们只是说明了main方法是程序的入口,那么当我们想要自己定义一个方法时应该如何下手呢?
1. 概念与作用
首先我们要明确方法的概念和作用,从名称上来说,方法也可以被称为函数,是用来解决同一类的问题的 。从代码的结构上来说,定义方法可以减少重复的代码,也能使得整个程序结构更加清爽 。
假如我们需要计算两个数的加和
public class Test{
public static void main(String[] args){
// 定义两个变量,so easy
【简述程序设计方法的基本思想 程序设计方法学主要学什么】int a = 10,b = 5;
int c = a + b;
System.out.println(c);// 15
}
}
如果我们需要多次反复执行同一个逻辑,那么就会产生很多相同的代码
public class Test{
public static void main(String[] args){
int a = 10,b = 5;
int c = 20,d = 10;
// 可以看到,虽然变量名称不同,但是计算的逻辑是相同的
// 如果某一段代码反复出现,我们可以考虑将他提取出来变成一个方法
int e = a + b;
System.out.println(e);// 15
int f = c + d;
System.out.println(f);// 30
int g = e + f;
System.out.println(g);// 45
}
}
定义方法后调用
public class Test{
public static void main(String[] args){
int a = 10,b = 5;
int c = 20,d = 10;
// 原有的代码逻辑将转变为方法的调用
plus(a,b);// 执行方法时输出:15
plus(c,d);// 执行方法时输出:30
plus(e,f);// 执行方法时输出:45
}
// 定义一个用于计算两个数加和的方法,计算后输出结果
public static void plus(int m,int n){
int result = m + n;
System.out.println(result);
}
}
从以上的例子我们可以看到:
从结构上来说,方法就是由多行代码所组成的集合
从使用的角度来看,定义方法的目的是抽取出通用的部分,可以减少重复代码的出现
从最终的效果来看,多行代码的执行转化为了方法的调用
2. 定义的格式
如果我们想定义一个方法,那就需要先了解定义方法的结构,按照次序分别为:
修饰符:对方法进行相关的限定,出现在返回值类型之前
权限修饰符:一般我们会将权限修饰符写在方法定义的最前面,它指明了这个方法都可以在什么地方被调用,最开始都声明为public即可
其他修饰符:可以修饰方法的关键词还有static,final等,会在其他文章中逐一介绍,修饰符的先后顺序没有严格要求
返回值类型:指明了方法执行后是否需要进行返回,以及相应的类型
方法名:指定方法的名称,方法被调用时使用,在同一类中同名方法将构成重载
参数列表:声明调用方法时需要传入的参数,可以为空,也可以多个
方法体:方法被调用时所执行的代码,是方法的核心部分,需要与方法的返回值类型呼应
3. 方法的签名
方法名称和参数列表构成了方法签名,方法签名可以唯一的确定一个方法,并且对鉴别是否构成重载十分有用 。
public class Test{
// 方法签名:main(String[] args)
public static void main(String[] args){
int a = 10,b = 5;
int c = plus(a,b);
}
// 方法签名:plus(int m,int n)
public static int plus(int m,int n){
return m + n;
}
}
4. 方法的注释
在定义一个方法后,我们在使用编译器调用时只能够查看到方法签名及返回值类型,我们希望对于相近或重载的方法进一步进行描述,有利于使用者对方法的区分 。

推荐阅读