`
flm_llx
  • 浏览: 62506 次
  • 性别: Icon_minigender_1
  • 来自: 应县
社区版块
存档分类
最新评论
文章列表
/** 半角标点符号开始位置 */ private static final int SINGLE_BYTE_SYMBOL_START = 0x0020; /** 半角标点符号结束位置 */ private static final int SINGLE_BYTE_SYMBOL_END = 0x007E; /** 半角片假名开始位置 */ private static final int SINGLE_BYTE_KATAKANA_START = 0xFF61; /** 半角片假名结束位置 */ private static final int SINGLE_BYTE_KATAKANA_END = ...
package test; import java.io.InputStreamReader; import java.io.BufferedReader; public class haha {   public haha() {   }   public static byte[] getValue(String key){     byte[] temp=key.getBytes() ;     int len=temp.length ;     byte[] ret=new byte[len*2];     for(int i=0,j=0;i<len;i++,j=j+2){     ...
从JDK诞生到现在已经有11年的时间了。沧海桑田一瞬间。转眼11年过去了,JDK已经发布了6个版本。在这11年里诞生了无数和Java相关的技术和标准。现在让我们进入时间隧道,重新回到1995年,再来回顾一下Java的发展轨迹和历史变迁。   一、 JDK前传   在这个世界上,熟悉Java历史的人非常多,如果要问一个人Java是从哪年诞生的,也许大多数人都会回答是1995年(这个非常好记,因为微软的Windows95也是在这一年发布的)。但事实上Java早在上个世纪90年代初就开始酝酿了。   1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project ...
Vetor Arraylist list 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   Collection是最基本的集合接口,一个Collection代表一组Object,即Colle ...
ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObject进行了同步,其它 ...

ARRAYS

    博客分类:
  • java
package untitled4; import java.util.*; class compare implements Comparator {     public int compare(Object o1,Object o2)     {          int i=((Person)o1).getFirstName().compareTo(((Person)o2).getFirstName());         return (i!=0?i:((Person)o1).getLastName().compareTo(((Person) ...
“polymorphism(多态)”一词来自希腊语,意为“多种形式”。多数Java程序员把多态看作对象的一种能力,使其能调用正确的方法版本。尽管如此,这种面向实现的观点导致了多态的神奇功能,胜于仅仅把多态看成纯粹的概念。   Java中的多态总是子类型的多态。几乎是机械式产生了一些多态的行为,使我们不去考虑其中涉及的类型问题。本文研究了一种面向类型的对象观点,分析了如何将对象能够表现的行为和对象即将表现的行为分离开来。抛开Java中的多态都是来自继承的概念,我们仍然可以感到,Java中的接口是一组没有公共代码的对象共享实现。   多态的分类   多态在面向对象语言中是个很普遍的概念.虽然我们经 ...
大多的理解应该是这样的 java的平台无关=一次编译,到处运行,其实这个等号应该是针对象C,C++这种语言而言的,当编译C或者C++,所获取的二进制文件只能适合指定的硬件平台和操作平台的(这个二进制文件包含了一些机器码,而且字节顺序还依赖特定平台,比如高位在前,低位在前等),而编译java形成的是java class文件,而class文件适合任何支持Java虚拟机的硬件平台和操作系统上的二进制的文件。        上述的解释是从java程序的执行过程而言的。      另外的一个角度可以从java程序的编写来说,java的编写依赖java api,java api的class文件是与主机平台密 ...
Java的运行原理、Java虚拟机是怎么工作的,本文将为你详细讲解(JVM)Java 虚拟机。 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共 ...
1、java研究组织 (http://www.javaresearch.org/index.jsp)。 该网站有许多文章,涉及java的各个领域和方向。另为还有许多软件和书籍的下载, 使一个java学习的不错的网站,有空去逛逛,会学到许多的东西。 2、灰狐动力(http://www.huihoo.com/) 该站点有许多的开源的项目的介绍和学习,涉及操作系统,数据库等许多方向;有如多的英文的文档,可以提高英文文档的阅读能力。 3、java爱好者(http://www.javafan.net) 该网站是一个不错的网站,有许多的java学习资源,不足自出是文章少。 4、爪哇流氓(http://www ...
属性文件有时候我们随便放到classes/ , 有时候需要放到指定的目录中去. 后者更零活,所以我们使用下面的代码来读取配置文件: props = new Properties();    FileInputStream fis = new FileInputStream(      "com/config/config.properties");    props.load(fis);    fis.close(); 因为这样可以指定目录. 而下面的代码就比较差些,必须把属性文件放到classes/下. props = new Properties(); InputStr ...
目前网络上关于对象序列化的文章不少,但是我发现详细叙述用法和原理的文章太少。本人把自己经过经验总结和实际运用中的体会写成的学习笔记贡献给大家。希望能为整个java社区的繁荣做一点事情。     序列化的过程就是 ...
­ 2006/10/11 22:45­ public interface Serializable­ 类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或 ...
jxl.jar 开放分类: java 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成 ...
­ ­ Java对于文件系统的操作和管理都是通过File类来实现的。一个File对象可以代表一个文件,也可以代表一个目录,甚至什么也不是(不存在)。创建了一个File对象后,如果是目录,可以显示目录清单,新建或删除目录;如果是文件,可以查询文件的属性和路径信息,也可以输出和改名,但没有拷贝功能。拷贝属于文件的读写,要用上一章的IO流类来解决。本章就介绍这一个类,它能够解决文件管理的所有问题。­ 11.1 数据成员和构建器­ File类的数据成员主要有下列4个,它们都是类变量:­ static String pathSeparator   //";" 路径分隔符,如 ...
Global site tag (gtag.js) - Google Analytics