java
文章平均质量分 75
睛天
Step by step eI believeI can.
展开
-
JAVA中String与StringBuffer的区别(面试中常考的一道题)
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2013-05-12 21:10:32 · 543 阅读 · 0 评论 -
java正则表达式和网页爬虫的制作
正则表达式是一种专门用于对字符串的操作的规则。1.在String类中就有一些方法是对字符串进行匹配,切割。判断字符串是否与给出的正则表达式匹配的:boolean matches( String regex);按照给定的正则表达式对字符串进行切割的:String[] split(String regex);将符合正则表达式的字符串替换成我们想要的其他字符串:String re原创 2013-05-13 21:29:13 · 1216 阅读 · 0 评论 -
使用内省(Introspector)操作bean属性
1.什么是bean属性先看下面的示例代码:public class Car {private String name="aaa";private int size=12;public Car(){ }public Car(String name, int size) { this.name = name; this.size = size; }public原创 2013-05-12 16:14:34 · 1033 阅读 · 0 评论 -
对输入输出流的总结
字符流:Writer:写 |---FileWriter(字符输入流) 1.new FileWriter("1.txt",true) 如果1.txt在当前目录下不存在,就自动创建。如果已经存在,true,表示我们接着已经存在的文件的最末尾处续写。 |---BufferedWriter(将文本写入字符输出流,缓冲各个字符,从而提供单个字符、原创 2013-04-26 10:06:21 · 758 阅读 · 0 评论 -
new 对象时,其静态成员变量、非静态成员、代码块、构建器的执行顺序
1、示例代码:class Dmeo{int a=f1();static int b=f2();Demo(){System.out.println("构建器开始执行!");}{System.out.println("非静态代码块执行!");}static {System.out.println("静态代码块执行!");}int f1()原创 2013-04-22 15:12:45 · 820 阅读 · 0 评论 -
java中的内部类
内部类:顾名思义,内部类就是定义在一个类当中的类,并且这个内部类也可以继承其他类,或实现接口。扩展:在一个类当中也可以定义一个接口,并且这个接口也可以对其他的接口进行继承。示例代码如下:1、当内部类定义在成员位置上class Outer{int a=1;int b=10;void method(){new Inner().f1();}//外部类想要访问内部类的成员,原创 2013-04-21 18:40:17 · 459 阅读 · 0 评论 -
单例模式(懒汉式和饿汉式)
/*需求:单例模式,即一个类只能产生一个对象思路:1,要只能产生一个对象,那么就不能允许其他类直接new对象,这样就需将这个类的构造函数私有化,不提供对外用new方法来产生一个对象2,在本类中自己定义一个方法,用以自己产生一个对象,用来提供对外的接口*///类一加载,对象也产生了,这种方法称为:饿汉式,常用于开发中。class SingleStudent{原创 2013-04-25 12:07:31 · 470 阅读 · 0 评论 -
java中的反射(学习框架的基础)(一)
学习好反射是我们要进一步学习框架的重要基础。在这里我们要学习到如何获取一个类的反射,如何反射到一个类的字段、成员方法、构造方法.下面要用到的一些代码:package cn.liao;public class Animal { public String name="aaa"; private int weight=123; public static int si原创 2013-05-11 21:07:43 · 626 阅读 · 0 评论 -
java中的反射(学习框架的基础)(二)
接着java中的反射(学习框架的基础)(一):继续利用第一篇中的代码用例:3.反射一个类的成员方法a.反射一个无参的成员方法public void f1()Animal a=new Animal();Class clazz=Class.forName("cn.liao.Animal");Method method=clazz.getMethod("f1", null);//原创 2013-05-11 21:34:14 · 633 阅读 · 0 评论 -
java实际开发中泛型使用需要注意的一些问题
1.Map 声明的泛型类型必须是类,不能是基本类型。如果是基本类型将其写为对应的对象类型。2.Map map=new LinkedHashMap();当两边都有泛型时,那么这两个泛型就必须相同。容易出错的地方,如:Listlist=new ArrayList();不行Listlist=new ArrayList();不行3.也可以允许只有一边有泛型,另一边没有泛型。原创 2013-05-12 15:48:55 · 1681 阅读 · 0 评论 -
学会使用BeanUtils 来操作bean属性
1.导入BeanUtils 的jar包BeanUtils是第三方jar包,不是sun公司开发的jar包中的jar文件。但是在开发中我们是常使用beanutils来操作javabean。我们要使用BeanUtils来操作bean属性,那么就必须将其导入到开发环境中。下面先介绍如何将我们要使用的jar导入:第一步:我们需要到http://archive.apache.org/dist/co原创 2013-05-12 17:03:04 · 1243 阅读 · 0 评论 -
学会使用JUnit来测试程序
利用JUnit测试程序是非常方便的,而不需要像以前用main方法来测试程序。下面介绍一下如何使用JUnit来测试我们想要测试的程序代码:示例代码:public class Person { public void run() { System.out.println("run"); } public void eat() { System.out.printl原创 2013-05-12 19:15:03 · 1075 阅读 · 0 评论 -
开发中常用的一些java中的枚举类型的用法
枚举类型是从jdk1.5版本才出现的新特性。1.枚举类型 关键字为:enum 枚举也是一种类,它也可以继承一个类或实现一个接口。例:enum Demo{A,B,C,D,E;}这段代码的意思等同于下面的代码:class Demo{public static fianl Dmeo A= new Demo();public static fianl Dmeo原创 2013-05-09 20:00:20 · 728 阅读 · 0 评论 -
类成员访问控制符:public、protected、friendly、private 在这里进行一个透彻些的讲述
我们知道在java中,对于类中的成员共有四种访问控制符:public,protected、friendly(空白不写出任何关键字)、private。但是在刚接触java时,我们并不知道这四个访问控制符的具体含义和这四个访问控制符到底是怎样进行访问控制的。先进行对这四个访问控制符的权限具体说明:现在具体解释:1.package cn.test;class Demo原创 2013-04-21 11:24:53 · 3211 阅读 · 0 评论