好几天都没写了 以后还是争取做到每天都写点笔记 总感觉在家学习效率很低 电脑一打开 就不知不觉的一直盯着电脑了
总是去点QQ 看有没有人跟我讲话 。。然后在网页,空间上东逛西逛的 。。哎 单词也没好好背~ 完都完了
首先还是写下访问权限控制,感觉写的代码多了 这个就很容易记住了,应该像常识一样的。package和import关键字允许你做的,是将单一的全局名字空间分隔开,使得无论多少人使用Internet以及JAVA开始编写类,都不会出现名称冲突问题。
没有任何访问修饰权限,为包访问权限,然后是public和private,还有protected(提供包访问权限)。还有默认包,如果出于相同的目录且没有给自己设定任何包名,默认为同一个包中。
任何可以肯定是该类的一个“助手”方法的方法,都可以被指定为private,以确保不会在包内的其他地方误用到它。每个编译单元(文件)都只能有一个public类,其他非public类为它提供支持。类不可以是private或protected的,但是内部类可以。
好了,接下来是复用类。。主要是组合和继承,还有代理,,
toString():每个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用。
可以为每个类都创建一个main()方法,可以使每个类的单元测试都变得简单易行。
初始化基类:如果基类构造器不带参数,在调用导出类的构造器时,编译器会默认的调用基类的构造器;如果基类构造器带参数,必须用关键字super显式地编写调用基类构造器的语句,并且配以适当的参数列表。而且,调用基类构造器必须是在导出类构造器中要做的第一件事。
try和finally:无论try块是怎样退出的,保护区后finally子句中的代码总是要被执行的
final关键字:它通常指,这是无法改变的。用于数据、方法和类
final数据:对于基本类型,final使数值恒定不变;而对于对象引用,只是使引用恒定不变,但是对象是可以被修改的。JAVA并未提供使任何对象恒定不变的途径。一个既是static又是final的域只占据一段不能改变的存储空间,这种基本类型全用大写字母命名。允许“空白final”,但是必须在使用前被初始化。final参数,主要用于向匿名内部类传递参数。
final方法:使用它的两个原因:把方法锁定(在继承中不会被覆盖)、效率。类中所有的private方法都隐式地指定为是final的。
继承与初始化:构造器也是static方法,只是没有显式的写出来。类是在其任何static成员被访问时加载的。
5922

被折叠的 条评论
为什么被折叠?



