赋值表达式
左侧结果为存储位置,右侧为值。
对变量进声明和赋值称为初始化。
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。