zoukankan      html  css  js  c++  java
  • java自学-方法

    上节介绍了流程控制语句,一个复杂的业务逻辑会由很多java代码组成,包含许多功能。比如说购物业务,就包含选商品、下单、支付等功能,如果这些功能的代码写到一起,就会显得很臃肿,可读性非常不好。java提供了方法来解决这种问题,方法就是对一个功能的封装。之前示例中的main就是一个方法,main方法是java程序的入口,方法中可以调用方法。

    方法格式:

    修饰符 返回值类型 方法名(参数列表){
    ...
    return 结果;
    } 
    
    修饰符: 如 public static  
    返回值类型: 方法运行结果的数据类型,方法执行后将结果返回
    参数列表:方法内计算需要的参数,调用方法时传递
    return:方法执行后返回的结果,方法执行到 return ,整体方法运行结束
    }

    示例:

    public static void main(String[] args) {
    System.out.println(getSum(1,2));
    }
    public static int getSum(int a,int b) {
    return a + b;
    }

    getSum是定义的计算a,b相加结果的方法,在main函数中被调用,a,b是方法参数,public 为修饰符, static定义方法为静态方法,int为方法返回类型,说明返回值为int类型,对应return返回的类型。main函数返回值类型为void,既没有返回值,所以没有return,直接输出到控制台。

    修饰符:
    在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,
    public:公共的。
    protected:受保护的
    default:默认的
    private:私有的 

    类的概念会在接下来文章中说明,对于修饰符权限提前了解一下。

    关于方法有两个常用概念,方法重载和方法重写

    方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返
    回值类型无关。
    参数列表不同:个数不同,数据类型不同,顺序不同。
     
    方法重写:指子类重新定义接口或者父类中的方法,参数相同,返回类型相同,重写的方法一般都用@Override注解标明 .
  • 相关阅读:
    钩子函数和回调函数
    Vue.js的坑
    数据库清空表中的数据
    chrome jsonView插件安装
    PostgreSQL数据的导出导入
    PostgreSQL9.6.2的WINDOWS下安装
    HEXO+Github,搭建属于自己的博客
    Vue.js 入门指南之“前传”(含sublime text 3 配置)
    win系统下nodejs安装及环境配置
    Vue.js学习网址
  • 原文地址:https://www.cnblogs.com/zxxfz/p/10935545.html
Copyright © 2011-2022 走看看