java函数定义

package com.qianfeng.text;

import java.util.Scanner;//导入类
/*
 * 函数的功能:简化了代码,增加了代码的复用性,提高了代码的安全性,简化了相应的操作
 * 
 * 
 * 函数的构成:修饰词    返回值    函数名(参数列表){//函数体
 *     执行的代码
 * return 返回值;
 * 
 * }
 * 
 * 修饰词:确定当前函数的使用范围,现在使用的是public,暂时不考虑
 * 返回值类型:告诉别人当前函数返回值的类型,返回值可以没有,但是不能什么都不写,如果有返回值鞋型对应的类型,如果没有用void
 * 函数名:是当前函数的名字,不能不写,命名规则:遵守小驼峰规则(可以由多个单词组成,除第一个单词外,其他每个单词首字母大写)
 * 要求:尽量做到见名知意
 * 参数列表:执行函数式传入函数的数据,可以有零个或多个,多个参数之间以,隔开,如果没有参数函数名后面的小括号不能省略
 * 函数体:函数真正实现功能的地方
 * 执行语句:实现的功能
 * return:是一个动词,向函数外抛出返回值的意思,类型与返回值类型一致
 * 注意:1.如果没有返回值,不用写return,如果有return后面只能返回一个值
 * 2.还有结束的意思,return后面的代码不会执行
 */


//总结:我们在创建函数的时候,要求每一个函数只完成一个功能,强调反函数的单一性

public class Demo072604 {
    public static void main(String[] args) {
        // 求两个数的和?
        //注意:1.函数的定义不能嵌套,函数的调用可以
        //2.我们要想使用定义好的函数,必须通过调用实现
        //3.函数调用的基本构成:函数名+()
        //4.通常在面向过程语言中我们称为函数,在面向对象语言中我们称为方法
        //函数的调用
        int sum = qiuhe();
        System.out.println(sum);
    }

    public static int qiuhe() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入a:");
        int a = scanner.nextInt();// 输入a
        System.out.println("请输入b:");
        int b = scanner.nextInt();// 输入b
        return a + b;
    }

}
 

 

 

标准函数:我们在创建函数的时候,要求每一个函数只完成一个功能,强调反函数的单一性

package com.qianfeng.text;

import java.util.Scanner;
/*
 * 实例:用函数求两个数的最大值
 * 分析:两个数最大值,使用三目运算符
 */

public class Demo072606 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入a:");
        int a = scanner.nextInt();// 输入a
        System.out.println("请输入b:");
        int b = scanner.nextInt();// 输入b
        int max = isMax(a, b);
        System.out.println(max);
    }

    public static int isMax(int a, int b) {
        int max = a > b ? a : b;
        return max;
    }
}
 

你可能感兴趣的:(java函数定义)