zoukankan      html  css  js  c++  java
  • Java基础-方法

    一、方法定义

    1. 是语句的集合,他们在一起执行一个功能。
    2. 方法包含于类或是对象中。
    3. 在程序中被创建,在其他地方被引用。
    4. 一个方法只执行一个功能,原子性,方便后期扩展。
    5. 代码:
    修饰符 返回值类型 方法名(参数类型 参数名){
    	方法体
    	return 返回值;
    }
    

    二、方法调用

    1. 调用方法:对象名.方法名(实参列表)
    2. Java支持两种调用方式,根据是否返回值来进行选择。
      • 返回是一个值的时候:int num = max(23, 45);
      • 方法返回值是void,方法调用一定是一条语句:System.out.println("Hello,kuangshen!");
    3. Java都是值传递

    三、方法的重载

    1. 就是在一个类中,相同的函数名称,但形参不同的函数。
    2. 方法重载的规则:
      • 方法名必须相同
      • 参数列表必须不同(个数不同,或是类型不同、参数排序顺序不同等)
      • 方法的返回值可以相同也可以不同
      • 仅仅返回类型不同是不足以成为方法的重载的
    3. 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

    四、命令行传参

    1. 有时候希望运行一个程序时候再传递一个给它的消息,这时候需要命令行参数传递给main()函数实现。
    2. 如果要运行一个class文件,需要找到他包的文件下执行,要退到src目录下,才可执行java程序,用路径找下去,如果直接字文件当前目录是不能够执行的。

    五、可变参数

    1. JDK1.5开始,Java支持传递同类型的可变参数给一个方法。
    2. 方法的声明中,在指定参数类型后加一个省略号(...)。
    3. 一个方法中只能指定一个可变参数,他必须是方法的最后一个参数;任何普通的参数必须要在他之前声明。

    六、递归

    1. 边界条件:递归头
    2. 返回阶段:递归体,什么时候需要调用自身方法
  • 相关阅读:
    EasyUI datagrid动态加载json数据
    利用EasyUI combobox实现模糊搜索
    SQL动态拼接字符串生成分页存储过程
    JavaScript函数表达式
    JavaScript继承
    JavaScript创建对象的常用模式
    JavaScript引用类型
    JavaScript执行环境
    JavaScript变量及数据类型
    jackson序列化和反序列化Json
  • 原文地址:https://www.cnblogs.com/tsruixi/p/14286323.html
Copyright © 2011-2022 走看看