当前位置:网站首页 > Java基础 > 正文

java语言基础函数



 


函数名字是fact,它作用于一个整型参数,返回一个整型值。return语句负责结束fact并返回res的值。
修饰符包括private、static等,它们属于类相关的概念,会在下一章解释。1.2 调用函数

 

fact("hello");      // 错误:实参类型不正确
fact();             // 错误:实参数量不足
fact(42, 10, 0);    // 错误:实参数量过多
fact(' ');      // 正确:该实参能自动转换成int类型,' '的ASCII值为32,所以该操作等价于fact(32);
1.4 函数的形参列表
函数的形参列表可以为空,但是不能省略。

int f3(int java语言基础函数 v1, v2) {/* … */}        // 错误
int f4(int v1, int v2) {/* … */}    // 正确
1.5 函数返回类型
大多数类型都能用作函数的返回类型。一种特殊的返回类型是void,它表示函数不返回任何值。
函数的返回类型也可以是数组、字符串或者其他对象:

 


1.6 变量的作用域
本章中我们只使用静态成员变量和静态成员函数,非静态成员变量/函数及其区别会在下一章中介绍。

函数内定义的变量为局部变量,只能在函数内部使用。
定义在类中的变量为成员变量,可以在类的所有成员函数中调用。
当局部变量与全局变量重名时,会优先使用局部变量。

 


2. 参数传递
2.1 值传递
八大基本数据类型和String类型等采用值传递。

将实参的初始值拷贝给形参。此时,对形参的改动不会影响实参的初始值。

 


2.2 引用传递
除String以外的数据类型的对象,例如数组、StringBuilder等采用引用传递。

将实参的引用(地址)传给形参,通过引用找到变量的真正地址,然后对地址中的值修改。所以此时对形参的修改会影响实参的初始值。

 


3. 返回类型和return语句
return语句终止当前正在执行的函数并将控制权返回到调用该函数的地方。return语句有两种形式:

 


3.1 无返回值函数
没有返回值的return语句只能用在返回类型是void的函数中。返回void的函数不要求非得有return语句,因为在这类函数的最后一句后面会隐式地执行return。

通常情况下,void函数如果想在它的中间位置提前退出,可以使用return语句。return的这种用法有点类似于我们用break语句退出循环。

 


3.2 有返回值的函数
只要函数的返回类型不是void,则该函数内的每个分支都必须有return语句,且每条return语句都必须返回一个值。return语句返回值的类型必须与函数的返回类型相同,或者能隐式地转换函数的返回类型。

 


4. 函数重载
函数重载是指:在同一个类中存在多个函数,函数名称相同但参数列表不同。

编译器会根据实参的类型选择最匹配的函数来执行。

 


5. 函数递归
在一个函数内部,也可以调用函数本身。


                            

版权声明


相关文章:

  • 斐波那契数列 java基础2024-11-13 23:50:06
  • java基础语言与c 的区别2024-11-13 23:50:06
  • java基础的项目实战2024-11-13 23:50:06
  • java零基础开发智能语音2024-11-13 23:50:06
  • java0基础自学群2024-11-13 23:50:06
  • java高并发基础必备2024-11-13 23:50:06
  • java期末基础填空题2024-11-13 23:50:06
  • 学完黑马的java基础入门2024-11-13 23:50:06
  • java基础能找工作2024-11-13 23:50:06
  • Java基础考试 基本语法2024-11-13 23:50:06