24--意犹未尽的内容
JAVA这个章节的内容是该到了说再见的时候了,尽管JAVA还有许多的内容都可以说。限于篇幅作为JAVA这一部分的内容就只能到此为止了。我是03年的时候开始转向JAVA的,那个时候也正是WEB应用遍地开花的时候。所以时至今日,对于JAVA的深入和理解还是一个得继续跟进和继续修炼的事情。到最后的结束部分,把一些我知道的但不打算作单篇来个简单的介绍。
关于StringBuileder:开始我不理解StringBuilder的用意,后来我才知道我们在处理String类型的字符时,String是存在一个叫String Pool的存储机制它又不受垃圾回收机制的管理,所以在代码中如果要建立多个String变量,有时候对于内存是一种浪费。所以在JAVA5.0之前,我是用StringBuffer来代替String,在JAVA5.0之后我开始用StringBuilder代替,StringBuilder的方法有delete,insert,replace,reverse,setcharat等。这里又涉及到了一个包装类的概念,其实包装类就是将JAVA中基本的数据类型包装成引用的数据类型。每个包装对象都封装了基本类型的一个值。这里面许多方法其实都是静态方法eg:integer.parseInt()方法等。
关于断言(Assert):这是我在对JAVA有一些深入的时候发现的方法,这种方法很是好用。至少好过了system.out.println()方法。因为在调试中或许我们经常用到println()方法,一旦程序定版后发现去掉那些打印语句是一件非常麻烦的事情。也就是在这个时候知道了还有一种assert关键词,它可以解决我所遇到的问题。最为重要的是assert是有开关的,你可以决定什么时候打开什么时候关上。
关于嵌套类:理解简单点就是在类中有嵌套,在JAVA中主要分为三种:member nested class(成员嵌套类),local nested class (局部嵌套类),anonymous nested class(匿名嵌套类)三种。认识这些嵌套类的关键就是知道相应的访问规则。在实际编码中,我们一般就分静态嵌套类和非静态嵌套类两类。
关于枚举:JAVA中枚举一改我最初对于枚举初浅的认识,我以为枚举最大的作用就是设置常量,然而它的功能远比我想象中的强大。它可以在枚举中添加自己的方法,但首先需要定义好自己的枚举实例。还可以覆盖枚举的方法,这是一个非常强大的地方,让枚举应用越发强大。枚举也可以通过实现接口的方式,让开发方式很是便利.
好了,关于JAVA的章节就到这里,明天开始说说Servlet