java程序设计基础篇 复习笔记 第五单元
1.
method header: modifier, return value type, method signature(method name, parameter)
method body
2.
value-returning method
void method
method overloading
ambiguous invocation: max(int,double) max(double,int)
3.
formal parameter
actual parameter
parameter list
parameter order association
pass-by-value
4.
scope of variable
local scope
5.
Math数学类
trigonometric method: sin, cos, tan, asin, acos, atan, toRadians, toDegrees
exponent method: exp, log, log10, pow, sqrt
service: ceil, floor, rint, round,
min,max,abs,random
6.
divide-and-conquer: stepwise refinement
stub Keyword:
actual parameter
argument
ambiguous invocation
divide and conquer
formal parameter: meter
information hiding
method
method abstraction
method overloading
method signature
modifier
pass-by-value
parameter
return type
return value
scope of variable
stepwise refinement
stub: 待完善方法 5.1
增强模块化和可重用性
modifier return_value_type method_name method_parameter_list
类名.方法名或者实例化对象.方法名
5.2
void
5.3
可以
5.4
不一定
5.5
java编译错误
可以,不加值
会
5.10
formal parameter: 定义在方法头中的变量
actual parameter: 调用时参数的值
method signature: 方法名+参数
5.11
0
;
2 ;
2 4 ;
2 4 8 ;
2 4 8 16 ;
2 4 8 16 32 ;
2 4 8 16 32 64 ;
Before the call, variable times is 3
Welcome to Java!
Welcome to Java!
Welcome to Java!
After the call,variable times is 3
; 1
2 1
2 1
4 2 1
i is 4
;
5.12
.......
5.13
定义不同方法体不同方法签名相同方法名的函数;可以;不行
5.14
重载发生冲突
5.15
局部变量和形参发生冲突
java程序设计基础篇 复习笔记 第五单元的更多相关文章
- java程序设计基础篇 复习笔记 第七单元&&第八单元
7.1 int[][] triArray{ {1}, {1,2}, {1,2,3}, }; 7.2 array[2].length 8.1 Unified Modeling Language:UML ...
- java程序设计基础篇 复习笔记 第六单元
第六章 一维数组 1 数组初始化语法 array initializer 2 for each loop 3 off-by-one error 通常是在循环中该使用<的地方使用了<= 4 ...
- java程序设计基础篇 复习笔记 第三单元
1 单向if语句 双向if语句 dangling else switch:char,byte,short,int 2 javax.swing.JOptionPane.showConfirmDialog ...
- java程序设计基础篇 复习笔记 第四单元
1 think before coding code incrementally 2 sentinel value sentinel-controlled loop 3 输入输出重定向 > &l ...
- java程序设计基础篇 复习笔记 第一单元
java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可 ...
- java程序设计基础篇 复习笔记 第二单元
1原始数据类型(primitive data type) == 基本类型 (fundamental type)byte short int long float double char boolean ...
- Java程序设计基础作业目录(作业笔记)
持续更新中............. Java程序设计基础笔记 • [目录] 我的大学笔记>>> 第1章 初识Java>>> 1.1.4 学生成绩等级流程图练习 1 ...
- Java程序设计基础笔记 • 【目录】
持续更新中- 我的大学笔记>>> 章节 内容 实践练习 Java程序设计基础作业目录(作业笔记) 第1章 Java程序设计基础笔记 • [第1章 初识Java] 第2章 Java程序 ...
- Java程序设计基础笔记 • 【第7章 Java中的类和对象】
全部章节 >>>> 本章目录 7.1 理解类和对象 7.1.1 对象 7.1.2 抽象与类 7.1.3 类与对象的关系: 7.2 Java中的类和对象 7.2.1 类的定义 ...
随机推荐
- maven shade插件小记
maven shade plugin插件小用 项目中一直使用assembly插件来整合依赖包到一个胖jar,在做这个akka http项目的时候,在scala ide的run/debug中都执行正常, ...
- ABP官方文档翻译 1.6 OWIN集成
OWIN集成 安装 使用 如果在应用程序里既使用ASP.NET MVC也使用ASP.NET Web API,需要在工程里安装Abp.Owin包. 安装 添加Abp.Owin包到主工程里(一般是web工 ...
- C++通过HTTP请求Get或Post方式请求Json数据(转)
原文网址:https://www.cnblogs.com/shike8080/articles/6549339.html #pragma once#include <iostream>#i ...
- node异步流程控制async
1.串行无关联:async.series(tasks,callback); 多个函数依次执行,之间没有数据交换,其中一个函数出错,后续函数不再执行 async.series({ one: functi ...
- addEventListener、onclick和jquery的bind()、click()
addEventListener("click",function(event){},false); removeEventListener("click",f ...
- Nginx 日志
原文地址:Nginx深入详解之日志 作者:scq2099yt 一.日志分类 Nginx日志主要分为两种:访问日志和错误日志.日志开关在Nginx配置文件(/etc/nginx/nginx ...
- MVc分页【关于使用扩展方法实现MVc分页】
近期对MVc自定义分页作了一下小研究下面把他记下来 下述代1,2,3里面的代码可以直接拷贝,4以后的根据情况自己选定 1.在后台任写如下的扩展方法(任一类库都可以,但是用时得引用命名空间) // 添加 ...
- MVC 中 注册不成功 或其他操作不成功 提示办法
在Controller中 .cs public ActionResult AddUser(User u) { …… try { …… GetInsertUser(u); // 注册 ...
- RocEDU.阅读.写作《苏菲的世界》书摘(二)
"迷信",多么奇怪的一个名词.如果你信基督教或伊斯兰教,这就叫"信仰",但如果你相信占星术或十三号星期五不吉利,就是迷信.谁有权利说别人相信的东西就是" ...
- QT控件学习
一.QPushButton 1.设置背景色: ui->pushButton->setStyleSheet("background-color: rgb(170, 0, 255)& ...