首页 > 编程语言 >Java基础03——方法

Java基础03——方法

时间:2022-09-19 21:11:47浏览次数:66  
标签:03 调用 Java 递归 参数 返回值 方法

方法的定义与调用

方法的定义

  1. 类似函数,用于完成特定功能的代码片段
  2. 格式:

修饰符 返回值类型 方法名(参数类型 参数名){

​ 方法体;

​ return 返回值;

}

参数类型:实参(实际调用传递的参数) 形参(用于接收外界输入值)

方法调用

  1. 调用方式(无返回值):

    对象名.方法名(实参列表);

    ​ OR

    方法名 对象名 = new 方法名();

    对象名.方法名(值);

  2. 调用方式(有返回值,此时,方法调用被视作一个值):数据类型 变量名 = 方法名(值1,值2,...)

方法的重载

  1. 在一个类中有相同的函数名,但参数不同
  2. 规则:方法名必须相同;参数列表必须不同(个数、类型、排列顺序);返回类型不同(非必须,单此不同不构成重载)
  3. 理论实践:根据输入的参数匹配相应的方法,若未找到则报错

命令行传参

javac demo // 编译
java 路径.demo here // 执行需要在scr目录下,写全类的路径,here为传入的参数

可变参数

  1. 在方法声明中,在指定参数类型后加... public void test(int q,char... x)
  2. 一个方法只能有一个可变参数,且只能在最后,其他普通参数都要在该参数前

递归

  1. 递归:方法自己调用自己。可以解决大型复杂问题。
  2. 递归头:什么时候不调用自己。递归体:什么时候调用自己。
  3. Java使用栈机制,当递归层数较多时容易卡死。

标签:03,调用,Java,递归,参数,返回值,方法
From: https://www.cnblogs.com/qlzf/p/16709083.html

相关文章

  • java三周目笔记
    运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符  //%取余运算//结果的符号与被模数的符号相同classX{publicstaticvoid......
  • Selenium测试时富文本编辑区输入方法
    用Selenium+python编写自动测试脚本,因为页面中内容编辑使用ckEditor富文本编辑,不知道如何输入内容。方法一:执行JS脚本,ckEditor编辑区内容输入成功,校验提示内容为空通过上......
  • 在科学课程中提高学生的学习能力 ——基于游戏的协作学习方法
    在科学课程中提高学生的学习能力——基于游戏的协作学习模式(Acollaborativegame-basedlearningapproachtoimprovingstudents’learningperformanceinsciencec......
  • JavaLearnDay01
    Java语言名词解释:1.JVM(JavaVirtualMachine):Java虚拟机,用以不同平台,模拟相同的执行环境2.JRE(JavaRuntimeEnvironment):Java运行环境,包含JVM+解释器3.JDK(JavaDevelopmen......
  • 【Java基础】main() 方法解析
    1.main()方法说明(1)是一个方法,方法名为main,是程序执行的入口。(2)Java虚拟机需要调用类的main()方法,因此权限为public,用其他修饰则无法执行。(3)不需要创建对象即可执行,因此......
  • JAVA中包的使用
    1.一个应用场景2包的三大作用3包的本质分析(原理)4包的命名5常用的包一个包下,包含很多的类,java中常用的包有:java.lang.*//lang包是基本包,默认引入,......
  • Java课后总结2
      特殊之处:有两个名称一摸一样的方法square(),但是两种方法的返回值的数据类型以及参数的数据类型都是不同的,一个为int一个为double。运行结果:Thesqua......
  • javascript中的对象和json对象区别
    json对象和javacript对象长得很像,但有本质不同  1、本质区别:(a)、json对象本质上是字符串,他是客户端和服务器之间传递数据的一种格式,他的属性只是样子货,不能执行。(b)......
  • 虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 开放端口的方法如下
    虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法,VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法在虚拟机centos7上安装nginx之后虚拟机内能访问,真......
  • 【Java基础】关键字:static
    1.static说明我们希望某些数据在内存空间中只有一份,比如Chinese类,每个对象都共享countryName这个变量,而不用在每个实例变量中单独放一个countryName的变量。那么就可以用s......