函数定义和函数的参数
函数就是一块代码接收0或多个参数做一件事情,并返回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); }
在代码多的情况下不在主运行程序而是把它定义到外部进行调用使用
如果函数有参数,调用函数时必须传递给它数量、类型正确的值
可以传递给函数的值是表达式的结果:包括
-
-
变量
-
函数的返回值
-
计算的结果
如果类型不匹配会报错
当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器能把类型转换好
char->int->double
当函数的参数类型比调用的函数的值的类小时需要强制类型转换
函数期望的参数类型和调用函数时给的值的类型之间无法转换的时候是不行的
Java语言在调用函数时,永远只能传值给函数
没个函数都有自己的独立的变量空间,参数也位于这个独立的空间中,和其他的函数没有关系
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