发表于: 2017-03-03 23:37:24
2 1604
今天完成的事情:
学习递归算法;
学习关于package包的基础知识。
明天计划的事情:
学习JDK API文档的使用方法;
学习键盘输入,scanner类的使用以及import入门
遇到的问题:
如何在使用递归算法的时候避免死循环?
解决方法:使用if条件语句设置递归头和递归体
收获:
递归算法(Recursion)
1) 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想是“自己调用自己”,一个使用递归技术的方法将会直接或间接地调用自己。
2) 递归结构有两部分:
定义递归头,即什么时候不用调用自身方法。如果没有头,将陷入死循环;
递归体,即什么时候需要调用自身方法。
3) 练习:使用递归方法计算10的阶乘:10!
package 包的用法:
1) 使用package的作用:解决类之间的重名问题;便于管理,可以让合适的类放于合适的包。
2) package通常作为第一句非注释性语句
3) package的命名规则:
对于公司:com.公司名.项目名.模块名
对于个人:pers.个人名.项目名.模块名
4) 注意事项:
写项目时都要加包,不要使用默认包;com.zhao和com.zhao.music,这两个包不存在包含关系,是两个完全独立的包。只是在逻辑上后者是前者的一部分。
5) 自定义的包名不要以java.开头,否则eclipse会出现如下报错:
评论