JAVA新手起步
如果从翻看Thinking in java 这书算起,那我已经看了差不多三个月了,但是事实上真正把花在思考JAVA问题上的时间算下,可真是让自己都有点说不过去。种种理由都充斥着我的神经,但无非都是懒惰者的自我保护的手段,我不得不感慨真的是自己太不上进了。
上周日,组长给我跟胡师兄布置了任务,从JAVA最基础的内容开始温故,共同列出几个主题,一起讨论,希望能促进在JAVA学习中的基础知识扫盲进度。我深知自己一个人看书的效率有多差,但是熟知搞软件这种东西明显是除了自己深入地探究语言的技巧,还需要些外界氛围的讨论刺激。这样不仅能促进学习内容的交流,还能使得自己探究的知识点更加扎实清晰。我很感激有这样的机会,所以以后每次讨论完后,我都要自己主动递交一份知识点总结回顾,以来整理自己平时不熟知的细节,二来有些易混淆的问题可以再记忆地深入些。
昨天我们的小组讨论会主要就JAVA的初始化与垃圾回收展开讨论。我将分为两篇日志分别围绕这两个主题展开。希望高手们对我提出指正与建议。
相关文档:
常量
Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常量1.23,字符常量‘a’,布尔常量true、false以及字符串常量"This is a constant string."。与C、C++不同,Java中不能通过#define命令把一个标识符定义为常量,而是用关键字final来实现,如
final double PI=3.14159( 有 ......
抽象化和继承关系使概念和定义可以复用;多态性使实现和应用可以复用;
开闭原则(Open-Closed Principle OCP)一个软件实体应当对扩展开放,对修改封闭。
对可变性的封装原则(Principle of Encapsulation of Variation) (1)一种变化性不和另一种混合在一起 (2)一种可变性不应散落在代码的很多地方。
里氏代换 ......
一、背景
最近一年多来,在Internet上出现的特别吸引人的事件就是Java语言和用Java编写的浏览器HotJava。
1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到1 ......
用户要求统计所提供关键字在网络出现的新闻,下面为一个测试的main方法。
package com.net;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
impo ......