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的更多相关文章
随机推荐
- (转)oracle体系结构
对于一门技术的学习,尤其是像Oracle database这种知识体系极其庞杂的技术来讲,从宏观上了解其体系结构是至关重要的.同时,个人认为,未必是专业DBA人员才需要了解其体系结构(固然对于数据库专 ...
- 5.深入Istio源码:Pilot-agent作用及其源码分析
转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的Istio源码是 release 1.5. 介绍 Sidecar在注入的时候会 ...
- STL——容器(Map & multimap)的插入与迭代器
1. 容器(Map & multimap)的插入 map.insert(...); //往容器插入元素,返回pair<iterator,bool> map中插入元素的四种方式 ...
- Linux下基于.NET5开发CAX应用
<<.NET5下的三维应用程序开发>>一文中介绍了如何在.NET5下使用AnyCAD开发应用程序.相比.NET4.x,.NET5一大进步便是可以跨平台,即可以在Linux.Ma ...
- 20201203-5 批量发送 email【】
1-1 批量发送 email 1 from openpyxl import load_workbook 2 import smtplib 3 from email.mime.text import M ...
- 三、TestNG的基本注解(1)
Before类别和After类别注解 举例说明 创建两个TestNGAnnotationTest.java和TestNGAnnotationTest2.java的类 TestNGAnnotationT ...
- Consul安装部署(Windows单机、Docker集群)
1. Consul简介 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发,基于 Mozilla Public Licen ...
- Java 8 新特性:日期处理
1. Java 8 日期处理新特性 Java 8基于ISO标准日期系统,提供了java.time包来处理时间日期,且该包下的所有类都是不可变类型而且线程安全. 2. 关键类 Instant:瞬时实 ...
- JavaSE17-File&递归&字节流
1.File类 1.1 File类概述和构造方法 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一 ...
- js下 Day13、面向对象
一.对象 什么是对象: 一组无序的属性集合 创建对象两种方式: 对象字面量: var obj = {} 实例化: var obj = new Object() 对象取值: **[] ( ** 中括号) ...