网站首页 > 精选教程 正文
函数即方法
方法即函数,数学中的现代函数y=f(x)定义为 “若对集合M的任意元素x,总有集合N确定的元素y与之对应,则称在集合M上定义一个函数,记为f。 元素x称为自变量,元素y称为因变量”。简单来说就是自变量x经过函数f映射得到因变量y。
在计算机中的函数是同样的概念,输入x,经过f处理,输出y,这个f具体就是指完成特定功能的代码块。
Java中的方法格式:
修饰符 返回值类型 方法名 (参数类型 参数1,参数类型 参数2....){
方法体语句;
return 返回值;
}
修饰符
- 修饰符的访问修饰符有:default/public/private/protected。
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
- 修饰符的非访问修饰符有:static/final/abstract/synchronized。
static:静态的,加在方法上也叫类方法,不需要实例化就可以调用。
final:最终的不可修改的,加在方法上主要目的是防止该方法的内容被修改。
abstract:抽象的,加在方法上表示一种没有任何实现的方法,需要具体子类来实现。
synchronized:线程同步的,声明的方法同一时间只能被一个线程访问。
返回值类型
- 有返回值的必须使用return,并且和声明的类型一致。
- 无返回值的声明为void,无需return,或者只有一个return,后面无内容。
参数
- 形式参数:方法声明用于接收实际参数的变量;实际参数:实际参与运算的变量。
- 参数有0个到多个,每个参数有参数的数据类型和参数名字组成。
- 还有一种特殊的参数:可变长度的参数,声明时在数据类型后面加三个点...。 使用时限制最多一个可变长参数,且只能放最后一个。它实际是语法糖,方法内部是数组类型。
- 方法调用时,传递的参数个数及顺序要一致,类型要匹配(类型不一致时编译器会自动类型转换)。
- 方法调用时,如果参数是基本类型,则表现为值传递;如果参数是引用类型,表现为引用传递。
值传递:在运行时,形参和实参在不同的内存位置之中,形参将实参的值复制一份。实参的值不会发生改变。 地址传递:在运行时,传给形参的是实参的地址,那么形参被修改时,实参也会发生改变。
- 上一篇: Java回调函数
- 下一篇: Java:在Java中使用函数接口
猜你喜欢
- 2024-12-01 毕业五年,年薪百万,我掌握了这些JDK性能调优命令行工具
- 2024-12-01 Java:在Java中使用函数接口
- 2024-12-01 Java回调函数
- 2024-12-01 最详细的 Java main 函数方法解读
- 2024-12-01 Kafka高可用,高吞吐量低延迟的高并发的特性背后实现机制
- 2024-12-01 Java|jdk(命令行环境下编译和运行) + netbeans(图形界面集成工具)
- 2024-12-01 如何使用java语言求一个正整数的平方根?(自定义sqrt函数)
- 2024-12-01 java中构造函数知多少
- 2024-12-01 Java 详细剖析关键字 static,深入全面了解
- 2024-12-01 Java 回调函数
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)