Java方法
- 方法:方法是语句的集合,它们在一 起执行一个功能
- 方法的命名规则:驼峰命名规则;
- 原则:保持原子性,一个方法只完成一个功能,利于后期扩展;
- 参数列表:方法的参数类型、顺序和参数的个数。参数与修饰符都是可选的;
- 方法体
- 修饰符static:类变量(属于类)
//println->鼠标选中同时按Ctrl键:查看源码
象
- Java中只有值传递
简单来说区别在于操作的是一块内存还是新开辟了一块内存//*UNCOMPREHENDING
- 方法的重载:在同一个类中,有着相同的函数名称,但是形参不同的函数
- 命令行传参
改为从命令行操作
- 可变参数(不定项参数):Java1.5开始,Java支持传递同类型的可变参数;
- 在方法声明中,在指定参数类型后加···,一个方法中只能指定一个可变参数,它必须是方法的最后一个参数;
- 除了static类方法的调用方式:
-
递归结构包括两个部分:
递归头(边界条件):什么时候不调用自身方法。如果没有头,将陷入死循环。
递归体:什么时候需要调用自身方法。
Java为栈机制,递归用到了大量的函数调用,尽量只在基数比较小的时候使用递归,否则会影响机器性能;
- 前阶段->返回阶段(eg.n*(n-1))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!