函数的调用和函数内的变量
函数的调用
调用函数的格式:
函数名(参数值);
()起到了表示函数调用的重要作用,即使没有参数也需要()
如果有参数,则需要给出正确的数量和顺序,这些值会按照顺序依次用来初始化函数中的参数
public static void main(String[] args) { Scanner sc = new Scanner(System.in); sum(10,20); } public static void sum(int a,int b){ int sum = 0; for (int i = a; i <= b ; i++) { sum+=i; } System.out.println(sum); }
在这个程序中,我们调用sum函数,在sun函数需要传递两个int类型的函数,所以我们在调用函数的时候需要传递两个int类型的参数,参数之间要使用,“分隔开”
运行结果:
从函数中返回值
public static int sum(int a,int b){ if (a>b){ return a; }else { return b; }
在定义的函数中,我们使用了return返回值,比较a和b的大小,如果a大于b就返回a,反之就返回b
System.out.println(sum(2,5));
我们在调用函数的时候因为函数有返回值所以我们使用输出语句将函数的结果进行输出
运行结果:
函数內的变量
函数的每次运行,就产生一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的称作本地变量
定义在函数内部的变量就是本地变量,参数也是本地变量
变量的生存期和作用域:
生存期:什么时候这个变量开始出现了,到什么时候它消失了。
作用域:在什么范围内可以访问这个变量
对于本地变量,这两个问题的答案是统一的:在当前方法的方法体中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本