
java基础
文章平均质量分 78
weickchen
这个作者很懒,什么都没留下…
展开
-
有关静态数据的初始化
1.初始化顺序是先静态对象(如果它们尚未因前面的对象创建过程而被初始化),而后非静态对象。如果在main方法中存在静态域对象,则这些静态域对象对应的所有类在main方法开始之前都会被加载。 2.静态初始化只有在必要的时刻才会进行。如果某静态对象存在于某个类中,只有这个类的对象被创建(或者第一次访问静态数据)的时候,它们才会被初始化。此后,静态对象不会再次被初始化。 3.在JVM载入类文...2008-08-07 13:52:29 · 209 阅读 · 0 评论 -
ant打包
基本的ant打包分三步: 1、配置基本信息,比如 (1)打包依赖的jdk,以及第三方jar等的路径。 (2)打包的目标代码根路径 (3)打包jar输出路径 ...... 2、配置打包的目标代码信息 (1)先编译代码,需指定编译依赖的包,要编译的目标代码源码路径 (2)指定编译代码输出路径 (3)将编译的class打包,需指定用来打包的class文件路径等等信息,可...原创 2013-12-16 10:31:04 · 162 阅读 · 0 评论 -
关于GB2312、UTF-8以及ISO-8859-1以及编码的转换
摘自:http://zhidao.baidu.com/question/141886093.html1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文...原创 2011-03-08 20:58:24 · 368 阅读 · 0 评论 -
关于java中的native方法
今天阅读java源码时遇到了修饰符native,google了一下,发现一篇比较好的文章解释的很清楚:http://www.80x86.cn/article.asp?id=1448#WhatIsaNativeMethod不翻译了,还是英文原版好,翻译不好难免有歧义。附件是一本关于native JNI编程的电子书以及书中使用例子的代码,内容包含了一下内容:1、编写nati...原创 2011-01-22 20:54:50 · 147 阅读 · 0 评论 -
常用的System.getProperty(),
From jdk 1.5.0 documents java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.vers...原创 2009-02-11 20:16:48 · 107 阅读 · 0 评论 -
Date,Calendar和String之间的转换
1.Date和Calendar之间的转换: Date date=new Date();Calendar calendar=Calendar.getInstance();calendar.setTime(date); 这样得到的calendar实例就可以进行获取日期时间的操作了。 2. Date和String之间的转换: String dateStr="2008-8-13";S...2008-08-13 20:46:21 · 131 阅读 · 0 评论 -
初始化顺序
(1)在其他任何事物发生之前,将分配给对象的存储空间初始化为二进制的零。(2)如前所述那样调用基类构造器。这个步骤会不断反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,等等,直到最低层的导出类。 (3)按照声明的顺序调用成员的初始化方法。(4)调用导出类的构造主体。...2008-08-07 13:57:14 · 69 阅读 · 0 评论 -
纯继承与扩展
在基类和导出类之间,一旦我们向上转型,就不能调用在导出类中的那些新方法。这可以称为"is-like-a"(像一个)关系,因为导出类就像是一个基类——它有着相同的基本接口,但是它还具有由额外方法实现的其他特性。...2008-08-07 13:55:33 · 93 阅读 · 0 评论 -
缺陷:"覆盖"私有方法
public calss PrivateOverride{ private void f() { System.out.println("private f()"); } public static void main(String[] args) { PrivateOverride po=new Derived(); po.f();...2008-08-07 13:54:39 · 135 阅读 · 0 评论 -
为什么要内部类
(1)内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象的信息相互独立。(2)在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。(3)如果拥有的是抽象的类或具体的类,而不是接口,那只能使用内部类才能实现多重继承,下面是个简单的例子: class D{}abstract class E{}class Z extends D{ E makeE...2008-08-07 13:54:00 · 110 阅读 · 0 评论 -
一段死锁代码
import java.util.*;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.TimeUnit;/** * Date: 14-3-2 */public class Te...原创 2014-04-08 00:43:55 · 262 阅读 · 0 评论