Java基础02

2021/9/12 1:05:06

本文主要是介绍Java基础02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

方法(函数)

  1. 何谓方法
    1. Java方法是语句的集合,他们在一起执行一个功能
      1. 方法是解决一类问题的步骤的有序组合
      2. 方法包含于类或者对象中
      3. 方法再程序中被创建,在其他地方被引用
    2. 方法的设计原则:方法的本意是功能块,就是实现某个功能的语句块的集合,设计方法时,最好保持方法的原子性(一个方法只完成一个功能,便于后期的功能扩展)
    3. 方法命名规则:驼峰命名规则
    4. 方法的定义:
      1. image
      2. 修饰符:修饰符,可选参数,告诉编译器如何调用该方法,定义了该方法的访问类型。
      3. 返回值类型:方法可能返回值,returnValueType是方法返回值的数据类型,有些方法执行所需的操作,但没有返回值,这里的返回值类型为void
      4. 方法名:方法的实际名称。方法名和参数表共同构成方法签名
      5. 参数类型:参数类似于一个占位符。调用方法时传递值给参数。传递的值被称为实参或者变量。参数列表是指方法的参数类型,顺序和参数的个数,参数是可选的,方法可不包含参数。
        1. 形式参数:方法中用于接收外部数据。
        2. 实际参数:调用方法时传递给方法的数据。
      6. 方法体:方法体包含具体的语句,该方法功能的体现。
  2. 方法的定义及调用
    1. 值传递与引用传递:(Java是值传递)
      1. 值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。
      2. 引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。
  3. 方法重载
    1. 方法重载规则:
      1. 方法名必须相同
      2. 参数列表必须不同(参数个数不同,或者参数类型不同,或者参数排列顺序不同等)
      3. 方法的返回类型可以相同也可以不相同
      4. 仅仅方法返回类型不同不足以构成方法的重载
    2. 实现理论:方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。
  4. 命令行传参
  5. 可变参数
  6. 递归


这篇关于Java基础02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程