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注解标明 .
  • 相关阅读:
    获取手机安装的所有包名adb shell pm list packages
    启动管理
    日志管理
    系统管理:进程管理、终止进程、工作管理、系统资源查看
    报数出局问题,类似约瑟夫环(链表写法)
    多项式的链式写法
    简易的C语言地铁购票系统
    68-js 前端实现标签值的切换
    67-foreach 取循环的次数
    66-mybatis 插入数据返回主键
  • 原文地址:https://www.cnblogs.com/zxxfz/p/10935545.html
Copyright © 2011-2022 走看看