Java基础02

Posted 争取做百分之一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础02相关的知识,希望对你有一定的参考价值。

方法(函数)

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

以上是关于Java基础02的主要内容,如果未能解决你的问题,请参考以下文章

java基础学习_java基础语法(上)01_day02总结.txt

✨Java基础每天一道Java基础+面试题——Day02✨

✨Java基础每天一道Java基础+面试题——Day02✨

java基础面试题02

JavaSE----02.Java语法基础

观望Java-02:基础语法