函数

 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 }

 

posted @ 2018-04-26 15:43  IBEVE  阅读(165)  评论(0编辑  收藏  举报