这周老师为了让我们缓一下跟上进度,上了两节的习题课。周四讲了分离数字求和的那个题,一开始自己做的时候用的是老方法,在python和C语言中分离一个三位数,这样对于分离的范围就有了局限性。老师通过用另一种方法讲了这道题。定义了一个数组,然后输入的数num与10取余,再除以10,以此类推的做循环,直到该数为零然后将最后的num都加起来,输出就得到了分离的每一位数和总和。这个方法消除了数的局限性,不只是局限与三位数。

然后又用转换成为字符串类型的情况下修改该程序,用charAt()方法返回指定索引位置的字符值。索引范围为0~length()-1,如:str.charAt(0)检索str中的第一个字符,同时再定义数组是byte型要比int型好,它节省了三倍的空间。之后Rectangle和Ciecle程序加深了对类的认识,还有第三章所有知识的巩固。对于第三章中,我对for each 循环不太熟悉,不太会在程序中使用。第四章着重讲了对象与类,构造器,静态方法和main方法的应用和包中一些知识点。

Java 包(package):为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。

包的作用

  • 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。

  • 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。

  • 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

这个在实验课上老师也讲了很多,通过看第五章,觉得包这一块与第五章的联系还是很密切的。

 

 posted on 2017-09-17 15:46  DaDaDa*  阅读(105)  评论(1编辑  收藏  举报