发表于: 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会出现如下报错:


返回列表 返回列表
评论

    分享到