摘要: 众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我们常看到的UTF-8,UTF-16等等,而UTF-8是最常用的,所以人们常常把它和UNICODE等同起来(我以前就是这样的),这在某些情况下是没有错的,但这样的理解在JAVA里就会产生一些混淆。我们用下面的程序来演示一下。 定义一个字符串 String name = "堂"; 这个字符串就一个字符,把它取出来 char c_name = name.charAt(0); JAVA里的char 阅读全文
posted @ 2008-07-16 14:34 云淡天晴 阅读(192) 评论(0) 推荐(0)
摘要: 从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 程序代码 以下是引用片段: 以下是引用片段: public class Factory{ public String Boy = "boy&q 阅读全文
posted @ 2008-07-12 12:52 云淡天晴 阅读(162) 评论(0) 推荐(0)
摘要: 从 Windchill 8.0 维护版本起,Windchill PDMLink 和 Windchill ProjectLink 均支持使用 iCal 或 iCalendar 安排会议的标准。 iCalendar 允许您通过电子邮件将会议请求和任务发送给团队中的其他成员。iCalendar 电子邮件的收件人(具有支持的软件)可以轻松回复发件人,也可以提出另一个会议日期/时间的建议。 以下说明可以如何利用此功能: 在 Windchill PDMLink 或 Windchill ProjectLink 中,选择“主页”选项卡,然后选择“会议”URL 单击“创建会议”图标。图 1 显示了 Windch 阅读全文
posted @ 2008-07-11 21:24 云淡天晴 阅读(406) 评论(0) 推荐(0)
摘要: 【摘 要】 本文描述了中国航天二院利用PTC公司的Windchill PartsLink系统建立物资基础库的全过程。文章从项目背景、需求分析、总体目标,系统选型、系统设计要点、实施关键技术、项目实施过程、现阶段取得的成果、实施经验以及系统深度开发和利用、后期推广等几个方面进行了相关介绍。 【关键词】Windchill PartsLink 数据库 1 项目背景和总体目标 1.1 项目背景和需求 中国航天二院作为国防重点科研生产单位,近年来信息化工程正处在一个新的快速发展阶段,各种信息系统正进入关键应用实施阶段。 目前二院产品研制过程中,工程技术人员所使用的各类物资手册、资料,来源众多、时间不一; 阅读全文
posted @ 2008-07-11 21:21 云淡天晴 阅读(742) 评论(0) 推荐(0)
摘要: HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。HashMap中元素的排列顺序是不固定的)。 HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。集合框架”提供两种常规的Map实现:HashMap和TreeMap (TreeMap实现SortedMap接口)。 在Map 中插入、删. 阅读全文
posted @ 2008-07-04 16:00 云淡天晴 阅读(1072) 评论(0) 推荐(0)
摘要: class Person { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; }} 在这里本来就可以用get与set取值或者设置值了,假如我们直接将变量声明为public不是更简单点。这种情况有必要 阅读全文
posted @ 2008-06-27 16:07 云淡天晴 阅读(568) 评论(0) 推荐(0)
摘要: 一、从根本上认识java.lang.String类和String池首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final class String。2、String类是的本质是字符数组char[], 并且其值不可改变。private final char value[];然后打开String类的API文档,可以发现:3、String类对象有个特殊的创建的方式,就是直接指定比如String x = "abc","abc"就表示一个字符串对象 阅读全文
posted @ 2008-06-27 15:47 云淡天晴 阅读(166) 评论(0) 推荐(0)
摘要: 要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象简单,便于维护。其次,该类对象对象本质上是线程安全的,不要求同步。此外用户可以共享非可变对象,甚至可以共享它们的内部信息。(详见 《Effective java》item 13)。String类在ja. 阅读全文
posted @ 2008-06-23 13:35 云淡天晴 阅读(297) 评论(2) 推荐(1)
摘要: keyit.focus();}Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的代码不亚于使用早已臭名昭著的"GOTO"语句。Java放弃指针 阅读全文
posted @ 2008-06-13 14:32 云淡天晴 阅读(289) 评论(0) 推荐(0)
摘要: 1 泛型(Generic)1.1 说明增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5之前必须在运行期动态进行容器内对象的检查及转换减少含糊的容器,可以定义什么类型的数据放入容器 ArrayList<Integer> listOfIntegers; // <TYPE_NAME> is new to the syntax Integer integerObject; listOfIntegers = new ArrayList<Integer>(); // <TYPE_NAME> is 阅读全文
posted @ 2008-06-13 12:02 云淡天晴 阅读(240) 评论(0) 推荐(0)