当前位置: 首页 > news >正文

JAVA----方法

好久没发博客了~~~~~重生之我开始补知识

1.What is 方法(method)

方法是程序中最小的执行单元。

简单来说,就是将一些重复代码打包,要用的时候我们进行调用就好!

e.g.  public static void main(String[ ] args){System.out.println("HelloWorld");}

       这就是一个main方法,也就是主方法

2.方法有啥作用嘞

1) 使程序变得更简短而清晰。

2) 有利于程序维护,提高可维护性。

3)   可以提高程序开发的效率。

4)   提高了代码的重用性

OK,过了这俩坎,我们就到了:

3.方法的格式

1)定义格式

a.最简单的方法定义格式及调用

public static void 方法名(){方法体(就是所谓打包起来的代码);
}

切记方法名命名规则:驼峰法

注意:方法需要先定义后调用,否则程序会报错。

b.带参数的方法定义格式及调用

第一种:单个参数

psv  方法名(参数){}

第二种:多个参数

psv 方法名 (参数1,参数、2.....){}
形参和实参

形参:形式参数,是指方法定义中的参数。

实参:实际参数,方法调用中的参数。

c.带返回值方法的定义格式及调用

public static 返回值类型 方法名(参数){方法体;return 返回值;
}

调用:直接调用;赋值调用;输出调用

4.方法的注意事项:

a.方法不调用就不执行;

b.方法与方法之间是平级关系,不能互相嵌套定义;

c.方法的编写顺序与执行顺序无关,谁先调用就谁先执行;

d.方法的返回值类型为void,表示该方法没有返回值,可以省略return语句不写,如果要编写return语句,后面不能跟具体的数据;

e.return语句后不能再编写代码,后面属于无效代码。

5.方法的重载   WHAT?

a.在同一类中,定义了多个同名的方法,这些同名的方法具有同种功能。

b.每个方法具有不要的参数类型和参数个数,这些同名的方法,就构成了重载关系。

JAVA虚拟机会通过参数的不同来区分同名的方法!!!

6.方法的基本内存原理

方法被调用之后就会进栈执行!!!      堆~~~~new

引用:使用了其他空间中的数据。

从内存角度去解释:

基本数据类型:数据值是存储在自己的空间中 (赋值给其他变量也是真实的值)

引用数据类型:数据值是存储在其他空间中,自己空间中存储的是地址值。

传递基本数据类型时,传递的是真实的数据,形参的改变不影响实际参数的值。

http://www.xdnf.cn/news/102259.html

相关文章:

  • 脂质体挤出器有哪些知名品牌?
  • 解锁webpack:对html、css、js及图片资源的抽离打包处理
  • 云贝餐饮 最新 V3 独立连锁版 全开源 多端源码 VUE 可二开
  • C# 文件读取
  • 极狐GitLab 的压缩和合并是什么?
  • AI赋能社区生态:虎跃办公的网址导航革新实践
  • 一 、环境的安装 Anaconda + Pycharm + PaddlePaddle
  • Execl 最佳字体和大小推荐[特殊字符]
  • 状态空间方程 —— 极点配置
  • 域名 → IP 的解析全过程
  • python异步协程async调用过程图解
  • Linux[指令与权限]
  • ZYNQ笔记(十三):双核 AMP 通信实验
  • 星火燎原:Spark技术如何重塑大数据处理格局
  • 8. kubernetes的service原理
  • MySQL 8 自动安装脚本(CentOS-7 系统)
  • 【哈希表】1399. 统计最大组的数目
  • 从零开始搭建Django博客③--前端界面实现
  • 如何批量为多张图片(JPG、PNG、BMP、WEBP 等格式)添加自定义水印保护
  • ApacheJmeter使用权威指南
  • 【AI】Trae的MCP配置及使用测试
  • 在统信UOS/麒麟Kylin OS操作系统中配置APT和GIT代理
  • 【论文阅读25】-滑坡时间预测-PFTF
  • 时分复用、频分复用和码分复用简要比较分析
  • Linux进程调度
  • AI PPT创作原理解析:让你的演示文稿更智能
  • Python内置函数---breakpoint()
  • 《算法笔记》10.4小节——图算法专题->最短路径 问题 D: 最短路径
  • JavaScript 中改变 this 指向的方法
  • Python 绘图代码解析:用 Turtle 和 Colorsys 打造绚丽图案