Facetoprocess_program_design
面向过程程序设计
程序:计算机用可理解可执行的命令的集合。
过程:问题解决的步骤。
方法(函数)
结构化程序设计的基础
一、方法三要素
1 功能: 实现的功能(单一)、简单、易维护
2 参数: (传入方法内部的数据)
3 返回值: 方法传出的数据(向调用者返回的数据)
编程求两个数四则运算的结果(具体执行的加减乘除哪一个取决于用户的选择)
[访问控制符][修饰符] 返回值类型 方法名称(参数列表){
方法体
}
返回值类型: void 无返回值 有返回值的必须声明其类型,可以是Java的任一种
方法名:供调用者使用,也可用于区分方法 (可由多个单词构成,首字母小写,其余单词首字母大写)
参数列表:可以多个,多个参数时用逗号隔开。也可以没有参数。参数必须指明数据类型。
方法体:如果有返回值,必须有“return 数据;”无返回值,可以有“return”也可以没有
二、方法的调用
方法的重载: (数量不同或类型不同)
一个类内部多个方法名称相同,参数列表不同
程序从main 方法开始执行
西游之路
传参:给方法传入参数的过程
虚参:方法声明时定义的参数
实参:方法调用时的参数
将实参的值传给虚参,实参和虚参的数量、类型必须匹配。
三、
求两个数相加的和 1+2+3+...+n 的累加和 [m,n]区间内的步长值为k的累加和、n个int数的和
全局变量(成员变量)和局部变量
- 变量作用范围:
默认的变量范围:离它最近的花括号
2.全局(成员)变量
在类内部声明的变量
3.局部变量
在方法内部声明的变量
4.局部变量与成员变量同名
局部变量将隐藏成员变量
如果成员变量与局部变量同名,则在方法内部,成员变量将被隐藏
Facetoprocess_program_design的更多相关文章
随机推荐
- 学习JUC源码(1)——AQS同步队列(源码分析结合图文理解)
前言 最近结合书籍<Java并发编程艺术>一直在看AQS的源码,发现AQS核心就是:利用内置的FIFO双向队列结构来实现线程排队获取int变量的同步状态,以此奠定了很多并发包中大部分实现基 ...
- vue基础题
一.对于MVVM的理解? MVVM 是 Model-View-ViewModel 的缩写. Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑. View 代表UI 组件,它负责 ...
- 【题解】Railway [Uva10263]
[题解]Railway [Uva10263] 传送门:\(\text{Railway [Uva10263]}\) [题目描述] 给出点 \(M\) 以及一个由 \(n\) 条线段依次相连的类曲形图(由 ...
- Node:使用express搭建一个简易的服务器
①安装node环境 在node.js官网下载LTS长期支持版本,然后傻瓜式安装 ②查看是否安装成功 打开cmd终端,输入node -v 有版本号,则安装成功.再输入npm -v 有版本号,则npm也安 ...
- 黑马2020JAVA-会员版课程
感谢@匿名网友的投稿 投稿人留言:这套教程是我花钱买来的,免费分享供大家参考 最新版的黑马java教程,喜欢编程的朋友可以学习下! 百度网盘: https://pan.baidu.com/s/14AY ...
- 使用OpenSSL自建一个HTTPS服务
1. 理论知识 1.1 什么是https 传统的 HTTP 协议以明文方式进行通信,不提供任何方式的数据加密,很容易被中间攻击者破解通信内容或者伪装成服务器与客户端通信,在安全性上存在很大问题. HT ...
- PDF格式分析
系列文章是csdn作者'秋风之刀'写的,我只是把目录列出来而已,感谢作者辛苦付出. PDF格式分析(一)简介 PDF格式分析(二)语法之对象 PDF格式分析(三)语法之Filter PDF格式分析(四 ...
- Docker部署FastDFS(附示例代码)
1. FastDFS简介 FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文 ...
- OkHttpClient调优案例
OkHttpClient调优案例 作者:Grey 原文地址: 语雀 博客园 Github 实际案例 系统运行一段时间后,线程数量飙升,CPU持续居高不下 排查工具 https://fastthread ...
- Spark性能调优篇一之任务提交参数调整
问题一:有哪些资源可以分配给spark作业使用? 答案:executor个数,cpu per exector(每个executor可使用的CPU个数),memory per exector(每个exe ...