一、方法讲解
方法就是 一个带名字的能够解决特定问题的代码块 ,可以方便我们多次使用。
方法是指人们在实践过程中为达到一定目的和效果所采取的办法、手段和解决方案。
所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块。编程语言中的方法是组合在一起来 执行操作语句的集合。例如 System.out.println() 方法,该系统实际上是为了在控制台上输出的消 息执行多条语句。
-
main方法过于臃肿
-
重复执行的代码块 命名,方便重复使用
-
方便自上而下分解问题
-
方便维护代码
返回值: 方法执行后得到的结果 public class ContinueTest { public static void main(String[] args) { for (int i = 100; i < 150; i++) { if (i % 3 == 0) continue; System.out.println(i); } } }参数:执行方法时需要的原材料
修饰符:为了方便暂时先写上 static 即可
返回值类型:有返回值则给定类型即可,没有返回值则使用关键字 void 注明
方法名:为方法完成的功能取一个见名知意的名称,满足标识符的规则和规范
形参列表:可以暂时没有
方法体:完成特定功能具体的步骤
方法总结: 方法的四种情况: 1. 无返回值,无参数 2. 无返回值,有参数 3. 有返回值,无参数 4. 有返回值,有参数
方法的类型:
1. static 不需要创建对象,直接使用类.方法([参数])进行调用
2. 非静态 需要创建对象,通过对象引用.方法([参数])进行调用方法的定义:
1. 方法属于类
2. 方法有不同类型:静态方法|非静态方法
3. 返回值
4. 方法名(小驼峰)
5. 参数(形式参数|形参)
二、对象引用调用方法
// 定义一个公开的,无需创建对象就可以直接使用的方法
// 无返回值,方法名叫 printHelloWorld,无入参
/*
如何定义一个方法:
1. 方法属于类
2. 方法有不同类型:静态方法|非静态方法
3. 返回值
4. 方法名(小驼峰)
5. 参数(形式参数|形参)
方法的作用:具有某个功能的代码块
*/
public static void printHelloWorld() {
System.out.println("HelloWorld");
}
// 有返回值的方法,调用方法以后返回一个整数
/*
返回值支持:
基本数据类型,引用数据类型
*/
public static int getInt() {
Random rand = new Random();
return rand.nextInt(101); // 返回数据
}
// 无返回值,有入参的方法,调用时要传入对应的参数
// 有两个形参,形参类型是int,形参变量名是x 和 y
public static void addNum(int x, int y) {
int sum = x + y;
System.out.println("sum = " + sum);
}
}