1 package com.ibeve.demo;
2
3 /**
4 * @author wanglin
5 * @date 2018年4月25日
6 * @version 1.0
7 */
8 public class FunctionDemo {
9 public static void main(String[] args) {
10
11 // int x = 4;
12 // System.out.println(x * 3 + 5);
13 //
14 // x = 6;
15 // System.out.println(x * 3 + 5);
16
17 int i = getResult(4);
18 System.out.println("i=" + i);
19 }
20 /**
21 * 发现以上的运算,因为获取不同数据的运算结果,代码出现了重复 为了提高代码的复用性,对代码进行抽取 将这个部分定义成一个独立的功能,方便与日后使用 java
22 * 中对功能的定义是通过函数的形式来体现的 需要定义功能,完成一个整数的 *3+5 的运算
23 */
24
25 /**
26 * 修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2){
27 * 执行语句;
28 * return 返回值;
29 * }
30 */
31
32 public static int getResult(int num) {
33
34 return num*3 + 5;
35
36 }
37
38 //当函数运算后,没有具体的返回值时,这时返回值类型用一个特殊的关键字来标识
39 //该关键字就是 void。void :代表的是函数没有具体返回值的情况
40 //当函数的返回值类型是 void 时,函数中的 return 语句可以省略不写
41 public static void getResult1(int num1) {
42
43 System.out.println(num1*3 + 5);
44 //return;//可以省略
45 }
46
47 }