随笔分类 - Java
摘要:解析 XML 有两种方式: SAX 和 DOM 。它们各有利弊。 DOM 是把 XML 文档全部装载到内存中,然后当成一树进行处理。其好处是当成树处理起来比较方便,但弊端是如果 XML 文件比较大时,会对内存消耗比较大; SAX 是逐行扫描 XML 文档,逐行解析,而且可以在处理 XML 文档过程中
阅读全文
摘要:1.缓冲区Buffer import java.nio.IntBuffer; //主类 //Function : IntBuffer_demo public class IntBuffer_demo { public static void main(String[] args) { // TODO
阅读全文
摘要:1.IP和InetAddress import java.net.InetAddress; public class InetAddress_demo { public static void main(String[] args) throws Exception{ // TODO 自动生成的方法
阅读全文
摘要:import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.Vector
阅读全文
摘要:import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.JFrame; class MyWindowEventHandle implements WindowListene
阅读全文
摘要:在Swing中使用的所有布局管理器都可以实现LayoutManager接口,在Swing中主要使用的5种布局管理器:FlowLayout、BorderLayout、GridLayout、CardLayout、绝对定位。 import java.awt.FlowLayout; import javax
阅读全文
摘要:使用一个标签 import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import javax.swing.JFrame; import javax.swing.JLabel; public class JFr
阅读全文
摘要:1.JFrame 创建一个新的窗体 import java.awt.Color; import javax.swing.JFrame; //主类 //Function : JFrame_demo public class JFrame_demo { public static void main(S
阅读全文
摘要:J2SE 5.0提供了很多新的特征。其中一个很重要的特征就是对元数据(Metadata)的支持。在J2SE 5.0中,这种元数据称为注解(Annotation)。 通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。 系统内建的Annotation 在JDK1.5之后
阅读全文
摘要:如果要通过一个对象找到一个类的名称,此时就需要用到反射机制(反射技术是用来做框架的,一般情况下Java私有对象不能被访问,但是暴力反射可以访问私有对象)。 任何一个类如果没有明确地声明继承自哪个父类的时候,则默认继承Object类,所以getClass()方法是Object类中的。 文件在包java
阅读全文
摘要:import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import org.omg.CORBA.portable.OutputStream; public class c
阅读全文
摘要:程序中应用正则表达式则必须依靠Pattern类和Matcher类,这两个类都是在java.util.regex包中定义。 Pattern类的主要作用是进行正则规范的编写。 Matcher类主要是执行规范,验证一个字符串是否符合其规范。 import java.util.regex.Pattern;
阅读全文
摘要:引入joda-time <!--jodatime--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10</version> </dependency> 1.字符串转j
阅读全文
摘要:泛型就是指在对象建立时不指定类中属性的具体类型,而由外部在声明及实例化对喜爱时指定类型。 在泛型的指定中无法指定基本数据类型的,必须设置成一个类,这样在设置一个数字时就必须使用包装类。 class Point<T>{ //此处T可以是任意的标识符号,T是type的简称 private T var;
阅读全文
摘要:private default protected public的访问控制权限 protected范例 transient关键字 当使用Serializable接口实现序列化操作时,如果一个对象中的某一属性不希望被序列化,则可以使用transient关键字进行声明 import java.io.Fi
阅读全文
摘要:用户可以根据自己的需要定义自己的异常类,定义异常类只需要继承Exception类即可 class MyException extends Exception{ //自定义异常类,继承Exception类 public MyException(String msg){ //构造方法接受异常信息 sup
阅读全文
摘要:1.抽象类: Java可以创建一种类专门用来当做父类,这种类称为“抽象类”。 “抽象类”的作用类似“模板”,其目的是要设计者依据它的格式来修改并创建新的类。但是不能直接由抽象类创建对象,只能通过抽象类派生出新的类,再由它来创建对象。 抽象类的定义及使用规则: <1>包含一个抽象方法的类必须是抽象类
阅读全文
摘要:多态性在面向对象中主要有两种体现: <1>方法的重载与覆写 <2>对象的多态性 向上转型:子类对象-->父类对象,向上转型会自动完成 向下转型:父类对象-->子类对象,向下转型时,必须明确地指明转型的子类类型 对象的向上转型 虽然使用的父类对象调用fun1方法,但是实际上调用的方法是被子类覆写过的方
阅读全文
摘要:Java是单继承,只能继承一个父类,但是可以实现多个接口 继承的子类不能直接访问父类中的私有属性,只能通过get和set方法来访问 在继承的操作中,子类对象在实例化之前必须首先调用父类中的构造方法后再调用子类自己的构造方法。 class person{ private String name; pr
阅读全文
摘要:1.logback的使用,参考:logback的使用和logback.xml详解 pom文件 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <logback.version>1.1.7<
阅读全文