Java方法

  • 方法:方法是语句的集合,它们在一 起执行一个功能

  •  方法的命名规则:驼峰命名规则;
  • 原则:保持原子性,一个方法只完成一个功能,利于后期扩展;

  • 参数列表:方法的参数类型、顺序和参数的个数。参数与修饰符都是可选的;
  • 方法体
  • 修饰符static:类变量(属于类)

//println->鼠标选中同时按Ctrl键:查看源码 

  • Java中只有值传递

      简单来说区别在于操作的是一块内存还是新开辟了一块内存//*UNCOMPREHENDING

  • 方法的重载:在同一个类中,有着相同的函数名称,但是形参不同的函数

 

 

  •  命令行传参

 

 

 

 

改为从命令行操作

 

 

 

 

 

 

 

  •  可变参数(不定项参数):Java1.5开始,Java支持传递同类型的可变参数;
  • 在方法声明中,在指定参数类型后加···,一个方法中只能指定一个可变参数,它必须是方法的最后一个参数;

 

  • 除了static类方法的调用方式:

 

 

 

 

 

 

 

 

 

 

 

  • 递归结构包括两个部分:
    递归头(边界条件):什么时候不调用自身方法。如果没有头,将陷入死循环。
    递归体:什么时候需要调用自身方法。

 

Java为栈机制,递归用到了大量的函数调用,尽量只在基数比较小的时候使用递归,否则会影响机器性能;

  •  前阶段->返回阶段(eg.n*(n-1))

 

posted @   cvhgfds  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示