面向过程程序设计

程序:计算机用可理解可执行的命令的集合。

过程:问题解决的步骤。

方法(函数)

结构化程序设计的基础

一、方法三要素

1 功能: 实现的功能(单一)、简单、易维护

2 参数: (传入方法内部的数据)

3 返回值: 方法传出的数据(向调用者返回的数据)

编程求两个数四则运算的结果(具体执行的加减乘除哪一个取决于用户的选择)

[访问控制符][修饰符] 返回值类型 方法名称(参数列表){

方法体

}

返回值类型: void 无返回值 有返回值的必须声明其类型,可以是Java的任一种

方法名:供调用者使用,也可用于区分方法 (可由多个单词构成,首字母小写,其余单词首字母大写)

参数列表:可以多个,多个参数时用逗号隔开。也可以没有参数。参数必须指明数据类型。

方法体:如果有返回值,必须有“return 数据;”无返回值,可以有“return”也可以没有

二、方法的调用

方法的重载: (数量不同或类型不同)

一个类内部多个方法名称相同,参数列表不同

程序从main 方法开始执行

西游之路

传参:给方法传入参数的过程

虚参:方法声明时定义的参数

实参:方法调用时的参数

将实参的值传给虚参,实参和虚参的数量、类型必须匹配。

三、

求两个数相加的和 1+2+3+...+n 的累加和 [m,n]区间内的步长值为k的累加和、n个int数的和

全局变量(成员变量)和局部变量

  1. 变量作用范围:

    默认的变量范围:离它最近的花括号

    2.全局(成员)变量

    在类内部声明的变量

    3.局部变量

    在方法内部声明的变量

    4.局部变量与成员变量同名

    局部变量将隐藏成员变量

    如果成员变量与局部变量同名,则在方法内部,成员变量将被隐藏

最新文章

  1. IE8/9 本地预览上传图片
  2. python的拷贝(深拷贝和浅拷贝)
  3. (转)SQL 优化原则
  4. ios学习-制作一个浏览图片的Demo
  5. linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合
  6. 关于C#的委托(delegate)的自我理解
  7. python 线程学习
  8. IIS出现The specified module could not be found解决方法
  9. ztree addNode editName removeNode
  10. 如何判断CPU字节序之[Big-endian vs Little-endian]
  11. URAL 1416 Confidential(次小生成树)
  12. Programming pages of Jasper Neumann
  13. 查看Nodejs 占用的端口
  14. tar命令: 对某目录文件打tar包时,排除指定的目录或文件
  15. matlab实现不动点迭代、牛顿法、割线法
  16. Unity运动残影技能
  17. Sagit.Framework For IOS 开发框架入门开发教程2:一行代码实现引导页
  18. 总结我在huawei matebook D 2018版中安装archlinux的过程
  19. Establish a website in 5 minutes
  20. python学习之老男孩python全栈第九期_day011作业

热门文章

  1. 打造云原生大型分布式监控系统(四): Kvass+Thanos 监控超大规模容器集群
  2. js原生方法promise的实现
  3. RDD、DF和DS的共性与区别
  4. k8s遇见的问题
  5. Centos7网卡绑定的方法
  6. 20201204-3 opp编程好处
  7. JUC(三):JUC包下锁概念
  8. Java项目连接数据库Mysql报错create connection SQLException
  9. 史上最全Xshell and Xftp 工具的使用
  10. 写一个简单的HTML留言板