像计算机科学家一样思考java 豆瓣_我读java(一)——《像计算机科学家一样思考java》...

赋值表达式

左侧结果为存储位置,右侧为值。

对变量进声明和赋值称为初始化。

1)在java中传给sin函数或其他三角函数的参数为弧度值。

2)对于圆周率,java提供了Math.PI来表示。

3)Math.round() 将 浮点数 转化成距其最近的的 整数(测:(本人情况) 相同时距离时,向上取整)。

4)Math.exp()以e为数学常数, Math.log()以e为底数

形参为存储实参值的变量。

关系运算符两侧应为相同类型(实际还是有出入,但应该是设计时的思想,后来功能变强大了,之后相同问题,我就不废话了,关注最简单想法)。

return语句并不是结束方法(别忘了,无返回值也可以用),后面的语句依然可以执行。

递归,层层调用,也层层返回。

渐进式程序开发(以方法为单位):

从可以工作的小程序开始,逐步增加

临时变量存储中间值,通过打印检查

功能实现,去除支架,精简代码

11.封装:

将一段代码包含在一个方法的过程。

12.泛化:

将特定值一般化。

自增、自减运算符不建议与其他表达式,一起使用。运用int和char类型变量减1.

建议使用纯函数进行编程(不对参数对象,进行修改)

15.渐进式开发

1.快速原型法——寻找适合处理数据的原型。

设计算法——编程的核心

在初始化数组变量之前,数组变量的默认值为null。

初始化后,数组各元素的默认值为0;

18.数组拷贝

double[] a = new double[3];

double[] b=a;

两个变量指向同一个数组;要避免这种情况:

double[]b = new double[3];

不要为计算机增加一些没有必要的限制,也不必期望原本缺少的功能。

类变量,使用static修饰,在程序开始时创建,并在程序结束后销毁。

21.API——应用程序程序接口(application programming interface)

22.语法错误终极建议,平分调试。

运行时异常,逻辑错误,终极建议,拆分方法,拆分模块。

究极建议——“橡皮鸭”——need for help。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值