Java
文章平均质量分 73
andy52063
这个作者很懒,什么都没留下…
展开
-
Java SE6.0 学习(对象和类)
1.由类创建对象的过程称为实例化,每个对象是类的一个实例。2.类体中定义的变量称为成员变量,方法中定义的变量称为局部变量。3.成员变量分为类变量和实例变量。有static修饰的是类变量,没有static修饰的是实例变量,其差别是:不同对象的类变量占据同一个内存单元,不同对象的同一个实例变量占据不同的内存单元。4.系统会自动为成员变量(非final型)分配一个初始值。但建议尽量编写代原创 2008-03-11 21:23:00 · 566 阅读 · 0 评论 -
java 集合类之list接口
Collection是List和Set两个接口的基接口 List在Collection之上增加了"有序" Set在Collection之上增加了"唯一" 实现list接口的类均属于Ordered类型,具有列表的功能,其元素均是按照添加(索引)的先后进行排列的。实现list接口的类有: ArrayList Vector LinkedListArrayList类:依赖数组实现,对元原创 2008-04-18 15:58:00 · 1039 阅读 · 0 评论 -
JavaSE 6.0 学习(内部类----java世界的多面手)
1. 非静态内部类1.1 非静态内部类可以看成是外部类的一个非静态成员,可以加之普通成员的限制,修饰符,不能在静态上下文中使用。1.2 在外部类中创建内部类对象的语法与普通的创建对象的语法相同,使用new操作符调用相应构造器即可。1.3 在外部类外创建内部类对象的基本语法如下: 外部类类名>.内部类类名> 引用变量=外部类对象引用>.new 内部类构造器>原创 2008-04-06 02:41:00 · 514 阅读 · 0 评论 -
[转]Java对象的强、软、弱和虚引用
转前说明:通常我们在缓存对象的时候可以用到的是软引用,这样java的垃圾回收器在内存紧张时会自动回收一部分这种引用相关的对象,我们也可以考虑直接使用WeakHashMap。转自:http://java.chinaitlab.com/oop/716371_3.html及http://hi.baidu.com/转载 2008-04-06 22:09:00 · 448 阅读 · 0 评论 -
java中的内存分配机制(转帖)
2008-03-24 21:29 Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所转载 2008-03-31 22:26:00 · 639 阅读 · 0 评论 -
JavaSE 6.0学习(字符串-----优异的内存组织机制)
1. 对象的创建有两种方式:String 引用变量名 = “字符串内容”String 引用变量名 = new String(参数序列>)说明: 字符串为空串表示字符串中什么内容也没有,这与null值是不同的,null表示引用没有指向对象。 2. String对象的内存机制使用简单语法创建字符串对象时,按如下步骤进行:⑴首先检验字符串常量原创 2008-03-31 15:38:00 · 476 阅读 · 0 评论 -
java异常处理的六个注意事项
以下面这段代码为例,总结一下JAVA异常处理的六个问题1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();5 ResultSet rs = stat.executeQuery(6 "select uid, n转载 2008-03-30 18:49:00 · 1212 阅读 · 0 评论 -
(转)一些常见的RuntimeException
Java中采用了强制异常捕捉机制,这样一方面提高了程序的可靠性,不过有时候也带来一些麻烦。比如: int i= Integer.parseInt("33");这个我知道它不可能会抛出异常,但是不捕捉异常的话就过不了编译这关,当然这个代码没有意义的。Java中所有异常或者错误都继承Throwable,我们把它分为三类吧:1.Error:所有都继承自Error,表示致命的错误,比如内存不够,字节码转载 2008-03-30 18:42:00 · 428 阅读 · 0 评论 -
JavaSE 6.0学习(封装类---鸿沟上的桥梁)
1. 封装类可以提供两方面的功能:将基本数据类型封装后当作对象来进行操作;为基本数据类型提供各种转换功能。2. 封装类的构造器例如: Boolean(String s) 或 Boolean(Boolean value) Byte(String s) 或 Byte(byte value) Character(Char原创 2008-03-31 15:37:00 · 418 阅读 · 0 评论 -
Java SE6.0学习(接口---灵活性的基石)
1.接口一定是抽象的,abstract可写可不写,含义完全相同。2.接口只能用public或默认的访问限制修饰符来修饰。3.接口中的变量隐含是 public static final的。即使不显式的使用关键字修饰,编译时也会自动为其加上。4.接口中的方法一定是公有(public)和抽象(abstract)的,一定不能是静态(static)和最终(final)的。5.接口引用可以指向原创 2008-03-29 17:41:00 · 469 阅读 · 0 评论 -
编程题: 写一个Singleton出来。
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。 public class Singleton {转载 2008-03-29 12:54:00 · 439 阅读 · 0 评论 -
(转)小心重写方法,正确实现多态
这是我今天在工作中碰到的问题,是关于继承和多态的。同事对项目中的一项基础功能进行了重构,可是当我们从CVS服务器上更新了项目源代码并编译了之后,发现这项功能已不能正常工作了。先撇开这个同事所犯的错误(对代码进行重构后没有测试他的新代码就上传到了CVS服务器上)不说,在这里我就说说这个问题所带出来的JAVA konwhow.由于我们的项目比较复杂,我在这里采取比较简单的例子来讲解这个问题。首先,我们原创 2008-03-29 12:40:00 · 519 阅读 · 1 评论 -
Java SE6.0 学习(继承)
1.protected类型只有在谈论继承的时候,才和默认类型有区别。其它情况此类型和默认类型均相同。该区别是:当成员变量被修饰为protected类型时,若访问该变量的类位于包外,只有通过继承访问该变量(不能通过引用访问)。例如:package wyf;public class Sample8_5{ protected String str = "该成员变量为受保护类型,其在包内能够被成原创 2008-03-11 21:27:00 · 567 阅读 · 0 评论 -
继承HashMap类,重写了toString()方法。
package collections_example;import java.util.*;/** * * @author andy */ //定义Person类class Person{ private String name;private int age;Person(String name, int age){this.name=name;this.age=age;}//重写Per原创 2008-04-22 13:53:00 · 10254 阅读 · 0 评论