
java程序设计
文章平均质量分 60
Peditable
这个作者很懒,什么都没留下…
展开
-
java学习笔记(类、抽象类和接口)
1) 抽象类: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实原创 2011-11-03 14:27:54 · 563 阅读 · 0 评论 -
java学习笔记(String类)
转载自:http://blog.youkuaiyun.com/xiazdong/article/details/6723101 一、两种实例化方式: String str = “abc”; String str = new String("abc"); 一个字符串就是String的匿名对象。 "hello".equals(str) 一个字符串能够调用一个函数,可以看出,一个字符转载 2011-11-12 01:56:57 · 541 阅读 · 0 评论 -
java学习笔记(单例模式)
实现Singleton有两种方法,这两种方法都要吧构造器保持为私有的,并导出公有的静态成员,以便允许客户端能够访问该类的唯一实例。 1)、饿汉式的单例模式 public class Singleton { private static Singleton instance =new Singleton(); private Singleton()原创 2011-11-08 10:09:14 · 483 阅读 · 0 评论 -
jdk环境变量的配置
在我的电脑的图标上点击右键选择属性------选择高级标签-------选择环境变量按钮-------就可以看到用户变量和系统环境变量了, 其中用户变量和环境变量的区别:在当前用户下配置用户变量以后只有该用户登录系统才可以使用这个环境变量;配置系统变量以后不管什么用户登录系统都可以使用此变量。 1.配置java_home变量:值为:jdk的安装目录。 D:/Tool/jdk/Java/jdk原创 2010-09-21 19:46:00 · 398 阅读 · 0 评论 -
java面试总结
一、Struts和servlet的关系? 答: i. 在struts2.0中,可以通过ServletActionContext.getRequest()获取request对象。 ii. Struts2.0的原理: a) 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”htt原创 2011-09-25 20:36:46 · 475 阅读 · 0 评论 -
java学习笔记(static和final关键字)
1)、static可以修饰属性、方法和类,被修饰属性、方法和类叫做静态属性、方法和类。静态属性和方法,可以通过类名.属性或者方法调用。 2)、一个类的所有实例对象共用一个static属性,当一个对象修改static属性的值时会影响到其他的对象。 3)、被static修饰的方法只能被继承不能被重写。 4)、当初始化一个有静态代码块的类时,首先执行静态代码块,然后执行构造原创 2011-11-07 20:36:57 · 588 阅读 · 0 评论 -
设计模式学习笔记(工厂方法模式)
转载自:http://www.impeng.org/factory-method.html 工厂方法模式属于创建型模式,即负责对象的创建。 为什么要有工厂?工厂的作用是将对象的创建和调用分离开来,对象的创建由工厂负责。因为在很多时候,对象的创建并不是new一个这么简单,其中可能会包含很多初始化函数。如果用传统的new方法实例化对象,当需要多次实例化时,会造成大量代码重复;而有工厂存转载 2011-11-23 20:30:33 · 860 阅读 · 0 评论 -
设计模式学习笔记(组合模式)
转载自:http://www.impeng.org/composite.html 组合模式(Composite)属于结构性模式,它描述了对象间的组合关系。 对象间常常通过树结构来组织(包含)起来,以实现整体-部分的层次结构。整体上可以看做是一个组合对象。 抛却各种复杂的术语,组合模式的特点是: 对象通过实现(继承)统一的接口(抽象类),调用者对单一对象和组合对象的操作具转载 2011-11-23 20:32:10 · 745 阅读 · 0 评论 -
设计模式学习笔记(原型模式)
转载自:http://www.impeng.org/prototype.html 原型模式(Prototype)属于创建型模式,实现了对象的创建;具体而言,它实现了对象的复制(拷贝)。 关于对象的复制,我们需要考虑以下两个问题: 1.对象实时状态的复制; 2.对象引用成员变量的复制。 如果通过new方式来实例化对象,只能得到对象的初始状态,这显然不行。在Java中转载 2011-11-23 20:28:51 · 600 阅读 · 0 评论 -
java学习笔记(线程)
1)、 实现线程的两种方法: a、第一种:继承Thread线程类,然后重写他的run方法。因为此时Thread类的Runnable成员变量为null,所以此时Thread类的run()方法不执行任何动作。当想要启动线程时必须要调用start()方法,不能调用run()方法,当用线程类调用run()方法,这是的线程类类就变成普通的类了。 b、第二种:实现Runn原创 2011-11-06 15:34:52 · 548 阅读 · 0 评论 -
java学习笔记(大杂烩)
1、在java 中class中申明的成员变量可以自动初始化为初值。method中申明的为局部变量,要自己初始赋值,否则会编译错误。 2、复合赋值运算和简单赋值运算的最大差别在于复合赋值运算法会自动地将运算的结果转换为其左操作符的类型。 3、常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflo原创 2011-11-10 15:50:54 · 443 阅读 · 0 评论 -
java学习笔记(线程池)
转载自:http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.html Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExe转载 2012-03-05 17:21:42 · 473 阅读 · 0 评论