• java求学之路方法篇


    什么是方法?

    • java方法是语句的集合,它们在一起执行一个功能
    • 设计方法最好保持原子性,就是一个方法只完成一个功能,有利于后期扩展

    方法的对应和调用

    • 方法类似与其他语言的函数,是一段用来完成特定功能的代码段。
    • 方法主要有一个方法头和一个方法体组成:
    修饰符 返回类型 方法名(参数类型 参数名){
    	//方法体
    	return 返回值;
    }
    修饰符:定义方法访问类型
    返回类型:方法可能的返回值。没有返回值则关键字为void
    方法名:方法的名称
    参数类型:参数像占位符一样。当方法被调用时,传递值给参数
    

    方法的调用

    • 调用方法:对象名.方法名(实参列表)
    • 当方法返回一个值,方法调用通常被当作一个值
    • 当方法返回值为void时,方法调用当作一条语句

    方法的重载

    重载就是在一个类中,有相同的函数名称,但形参不同的函数

    • 方法的重载的规则:
      方法名必须相同
      参数列表必须不同(个数不同,类型不同或者排列顺序不同)
      返回类型可以相同可以不同
      仅仅返回值不同不足以成为方法重载

    命令行传递参数

    //变量命令行参数
    for(int i=0; i<args.length; i++){
    	System.out.println(args[i]);
    }
    
    • 运行java包中类:1. cd 到包所在目录 2. java pak1.pak2.pk3.class1

    可变参数

    • 在方法声明中,在指定参数类型后加一个省略号
    • 一个方法只能定义一个可变参数,且必须是最后一个参数。
    • 语法结构:
    //定义
    public void demo(int... i){
    	System.out.println(i[0]);
    }
    //调用
    demo(1,2,3)
    demo(new int[]{1,2,3})
    

    递归

    • 递归结构必须包含出口,否则会陷入死循环
    • 递归是一种思想
  • 相关阅读:
    vue 零散记录
    flex布局-弹性布局
    apply 和 call 的用法
    git版本控制系统重新认识
    Windows驱动过滤--kdbclass过滤,寒江独钓加强版
    Socket的select制作多客户端传输(Qt)
    基于g_soap制作的数据下载器,传输速度只有600kb 需改进
    lua中获取数组长度问题
    MySQL存储过程详解 mysql 存储过程(转:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html)
    lua接受C++返回值
  • 原文地址:https://www.cnblogs.com/freeyouth/p/15888047.html
Copyright © 2020-2023  润新知