函数的定义和函数的参数
函数
什么是函数?:函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值
//函数头 //void是返回类型,sum是函数名,(int a,int b)是参数表,参数表里面的多个参数是用逗号来分割的
public static void sum(int a, int b)
//大括号里面的是函数体
{ int i; int sum=0; for ( i=a; i<=b; i++){ sum += i ;} System.out. println(a+"到"+b+"的和是"+sum); }
函数参数
如果函数有参数,调用函数时必须传递给它数量,类型正确的值
可以传递给函数的值是表达式的结果,这包括:字面量,变量,函数的返回值,计算的结果
类型不匹配怎么办?
当函数期望的参数类型比调用函数时给的值得类型宽的时候,编译器能悄悄替你把类型转换好
char--->int--->double
当函数期望的参数类型比调勇函数是给的值得类型窄的时候,需要你写强制类型转换
(int)5 . 0
当函数期望的参数类型与调用函数时给的值得类型之间无法转换的额时候--->不行
传值
每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系,
过去,对于函数参数表中的参数,叫做 “形式参数” ,调用函数时给的值,叫做 “实际参数”
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); //值 isPrime(i); } 参数 public static void isPrime(int i){ System.out.println(i+50); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix