每日日报29
1.今天完成了哪些内容
(1)面向对象的部分重新实现
(2)《大道至简》的部分阅读
2.遇到哪些问题
(1)Java的运算符
向下取整:Math.floor(3.5)=3
四舍五入取整:Math.round(3.5)=4
向上取整:Math.ceil(3.1)=4
取绝对值:Math.abs(-3.5)=3.5
取余数:6%4=2
求模运算:6/4=1
Math.rint() :返回最接近参数的整数,如果有两个数同时接近,则返回偶数的那一个
(2)在java中使用final关键字来指示一个函数为内联函数
(3)Java复制构造函数
可参考https://blog.csdn.net/u010002184/article/details/51111534
(4)在java中如何输入一个char型字符。
需要添加抛出声明,但是可以从键盘输入一个字符,如果输入多个的话,那么只会保存第一个字符。使用Scanner 类从键盘录入一个字符,使用String 接收; 然后使用 String 的charAt功能。
方法一:
char c = new java.util.Scanner(System.in).next().charAt(0);
方法二:
char c = new java.util.Scanner(System.in).next().toCharArray[0];
方法三:
char c = (char)new BufferedReader(new InputStreamReader(System.in)).read();
(5)JAVA内存使用--如何计算一个Java对象占用的字节数
参考链接:
https://blog.csdn.net/sxhlovehmm/article/details/44159687
https://www.cnblogs.com/Kidezyq/p/8030098.html
https://www.jianshu.com/p/9d729c9c94c4
3.明天准备要做哪些事
(1)《C++沉思录完整版》第7章的阅读
(2)面向对象的实现
(3)《Java Web 程序设计基础教程》第2章
(4)《大道至简》的阅读