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})

递归

  • 递归结构必须包含出口,否则会陷入死循环
  • 递归是一种思想
posted @ 2022-02-13 01:29  坏人不会飞  阅读(19)  评论(0编辑  收藏  举报