面向过程程序设计

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

过程:问题解决的步骤。

方法(函数)

结构化程序设计的基础

一、方法三要素

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

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

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

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

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

方法体

}

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

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

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

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

二、方法的调用

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

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

程序从main 方法开始执行

西游之路

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

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

实参:方法调用时的参数

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

三、

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

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

  1. 变量作用范围:

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

    2.全局(成员)变量

    在类内部声明的变量

    3.局部变量

    在方法内部声明的变量

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

    局部变量将隐藏成员变量

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

Facetoprocess_program_design的更多相关文章

随机推荐

  1. PHP代码审计分段讲解(4)

    08 SESSION验证绕过 源代码为: <?php ​ $flag = "flag"; ​ session_start(); if (isset ($_GET['passw ...

  2. Panda 交易所快报 央行数字货币测试进入C端流量入口

    近年来,央行数字货币的研发进展备受市场关注.近期,Panda 交易所注意,央行数字货币研究所与滴滴出行已达成战略合作协议,共同研究探索数字人民币在智慧出行领域的场景创新和应用.此外,Panda 交易所 ...

  3. 题解 CF830D Singer House

    \(\texttt{Solution}\) 首先考虑 \(\texttt{dp}\) 维护题目要求的深度为 \(i\), 每个节点最多经过一次的不同有向路径数量 \(f_i\). 明显的,只维护这个东 ...

  4. CF1000F One Occurrence

    本题解用于记录一下一个优秀的东西--懒标记. 题解 可以很轻易的想到莫队的做法,但是题目让你输出的是满足条件的一个数,而不是满足条件的数的个数,似乎很难去 \(O(1)\) 转移.这个时候我们的懒标记 ...

  5. libev的用法

    本例是以linux环境c++的用法,ide用的是vs2019 一.libev的安装 我们采用的是apt-get方法(偷懒^_^),你也可以采用源码方式安装 sudo apt-get install l ...

  6. DarkMode(1):产品应用深色模式分析

    为什么Dark Mode变得越来越流行 2018 年的 macOS Mojave 率先支持了深色外观,紧接着 Windows 10 在 2018 年的 10 月份大版本更新中,也引入了 Dark Mo ...

  7. 某宝的微信小程序源码合集

    这是我在某宝买的小程序源码合集.能用的我用不到.. 我用的到的有的有没后端.仅供个人参考,严禁侵权或商业用途! 下载地址:https://pan.baidu.com/s/1cQEQ17LdN-7hxD ...

  8. 前置机器学习(四):一文掌握Pandas用法

    Pandas提供快速,灵活和富于表现力的数据结构,是强大的数据分析Python库. 本文收录于机器学习前置教程系列. 一.Series和DataFrame Pandas建立在NumPy之上,更多Num ...

  9. JavaScript判断视频编码是否为h.264

    1.视频编码是什么? 现在视频编码主流是h.264,对应着输入格式为AVC H.264/AVC是2003年制定的视频编码压缩标准 ,集中了以往标准的优点,并吸收了以往标准制定中积累的经验,采用简洁设计 ...

  10. matplotlib的学习15-次坐标轴

    import matplotlib.pyplot as plt import numpy as np x = np.arange(0, 10, 0.1) y1 = 0.05 * x**2 y2 = - ...