Alpha's Tech Space

一个关于软件开发的技术交流空间,希望和大家共同进步!(.net/C/C++/Java)

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Java

摘要:最近一直在研究一个问题,在J2ME平台上如何实现类似正则表达式的功能.因为牵涉的问题比较多,而且对于内存使用和performance都有一定的要求,所以尚未找到满意的方案.研究中... 阅读全文
posted @ 2006-04-17 18:14 Lexrate 阅读(291) 评论(0) 推荐(0)

摘要:这些日子以来,一直在做一个J2ME平台上的IM软件开发和维护的工作,和以往的开发对比,感觉有很大的不同,好的地方:JAVA语言比较简单,类库(或者应该正确的说是各种类的包)丰富,程序的结构简单而且直观;不好的地方:1 调试不便。至少在我用的这个环境,Eclipse + SMTK上还不能实现断点实时调试,只能依赖输出的log信息,去判断程序的走向。2 JAVA端和本地代码(Native C)需要复杂... 阅读全文
posted @ 2006-03-21 14:51 Lexrate 阅读(393) 评论(0) 推荐(0)

摘要:Java异常处理: 什么是异常: 异常可以看做是运行时的错误,不正常的操作产生的结果等,可能来源于I/O错误,设计逻辑的错误等。 异常处理就是一种用于方便捕捉并进入适当处理过程的手段,可以方便我们的程序设计。 方法: try{} catch{} finally{} 组合来捕获并处理异常。 其中,try{}用于定义可能产生异常的代码段,catch{}部分是用来处理异常的,而finally{}... 阅读全文
posted @ 2005-06-08 16:28 Lexrate 阅读(968) 评论(0) 推荐(0)

摘要:String 从这部分开始,我们来看一下Java中一些核心的class。这些核心的类被封装在java.lang package中。 首先,从String开始。 String 是最常用的类之一。它的构造形式有两种,一种是面向对象式的,采用调用构造函数的形式进行: String strDemo = new String(……); 另一种形式则是通过赋值语句来完成的: String strDem... 阅读全文
posted @ 2005-06-07 16:13 Lexrate 阅读(752) 评论(0) 推荐(0)

摘要:侯捷观点 Java反射机制 摘要 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和m... 阅读全文
posted @ 2005-06-06 14:53 Lexrate 阅读(1390) 评论(1) 推荐(0)

摘要:接口和包 什么是接口:我们可以把接口理解成一种特殊的类型,它完全是由常量和抽象方法组成。(注意和抽象类的区别); 格式: interface { [(); ]* [ = ; ]* } // []* -- 0 or many times 说明: 方法: 只允许抽象方法,即只声明,而不实现。其访问限定符是 public? 变量: 访问限定符是 static, final ... 阅读全文
posted @ 2005-06-06 12:15 Lexrate 阅读(684) 评论(0) 推荐(0)

摘要:继承和多态 Java做为面向对象设计语言的代表,继承和多态这两种典型的特性尤为突出。今天我们就介绍一下这方面的内容。 首先,明确概念: 继承:对于他人提供的已有程序或者经验证排错后的程序的重用。这么说好像有点别扭,那么,换个简单的说法,就是“吃现成的”,当然,“吃”之前可能还要做一些必要的“加工”。 多态:以单一的方法实现不同的行为。这又显得有点抽象了。还得举个例子。比方说,我们说猫会叫,狗也... 阅读全文
posted @ 2005-06-03 17:10 Lexrate 阅读(833) 评论(0) 推荐(0)

摘要:还有一篇文章也是关于Java语言相关书籍的,推荐大家阅读。作者认为,这些资源对于读者来说,就是是空气一样(The resources you need like you need air),足见他对这些书籍的推崇。Information overload is a real problem for Java™ language developers. Every new programmer is... 阅读全文
posted @ 2005-06-03 09:26 Lexrate 阅读(1331) 评论(0) 推荐(0)

摘要:笔者这两年陆陆续续的看了几位专家有关Java开发人员需要阅读的好书籍介绍,现在又看到XP专家Roy Miller有关Java开发人员必备书籍的介绍,觉得有必要将几位专家的意见综合一下,选出几本公认的书来,供各位朋友们参考。专家的意见,见下表: 书名 Kevin Taylor Brian Marick Harshad Oak Roy Miller 1 Thinkin... 阅读全文
posted @ 2005-06-03 09:13 Lexrate 阅读(3364) 评论(3) 推荐(0)

摘要:Java中的类 在介绍过数据类型之后,现在开始接触Java中“Class”的概念。在开始的时候,本文就提到了类,各位可以把它理解为一种特殊的自定义数据类型。 类的一般形式是这样的: Class CLASSNAME { DateType FIELDNAME; RETURNTYPE METHODNAME(parameters) ... 阅读全文
posted @ 2005-06-02 18:36 Lexrate 阅读(727) 评论(0) 推荐(0)

摘要:今天查资料的时候,突然发现Java语言已经十岁了。 背景资料:Sun Microsystems于1995年5月23日在SunWorld '95中发布java。这十年来,Java发展如此迅猛,正如候捷先生说的“...因此,可以說,Java 對㈾訊界的重要性奠定在兩大支柱上:內建的Internet 支援能力,以及電腦語言設計上的提升。任何一個原因便足以使Java 成為好語言,兩個原因加起來更使Java... 阅读全文
posted @ 2005-05-30 14:26 Lexrate 阅读(594) 评论(0) 推荐(0)

摘要:Java数据类型 在第一部分,就已经提到了Java的基本数据类型。今天,我来把这方面的内容详细的归纳出来。 第一个问题,什么是数据类型。这个问题,听上去很简单,可是,我想大部分人可能都没有仔细考虑过,恐怕也很难一下给出明确的回答。那么,究竟什么是数据类型呢?其实,概括的说,数据类型可以看做是标识和操作的集合。无论是什么样的数据类型,其实都是由一些抽象的标识来表示的,比如int ,又如 boll... 阅读全文
posted @ 2005-05-30 13:27 Lexrate 阅读(1551) 评论(0) 推荐(0)

摘要:这几天,一直在摆弄Java的集成开发工具,反复折腾之后,有一点感想:1 UltraEdit32 把这个姑且也算做一个广义的IDE吧。各位高手不要笑话。代码基本上全部需要手工输入,对于刚入门的人,十分合适!原因:锤炼基本功。2 JCreator 这是个轻量级的IDE工具,但基本的功能都有了。自动代码生成,动态API说明,一键编译运行,没有特殊要求的开发人员的首选。原因:简单明了,运行流畅... 阅读全文
posted @ 2005-05-27 16:59 Lexrate 阅读(623) 评论(0) 推荐(0)

摘要:Java的历史,发展沿革,这里就不一一赘述了。有兴趣的朋友还是自己去看吧,网上这样的文章很多。同样的,关于Java语言的长处和不足,也不写了。相信希望学习Java的人对此都了然于胸的。今天,我想记录的是,学习Java语言的重点。Java语言平台有多种版本,每种版本中又有着众多的技术要点,从其中摘取任何一个,都十分有趣,当然,也需要花费一定的时间去学习。但是,对于初学者而言,这样的学习方法并非十分高... 阅读全文
posted @ 2005-05-27 16:38 Lexrate 阅读(1300) 评论(0) 推荐(0)

摘要:首先,还是要说抱歉。这段时间,因为接近milestone, 时间很紧,所以没有能够及时的更新内容。另外,上次开了个头的《Thinking in Java》》读书笔记,感觉这本书还是太厚了一些,涉及的方方面面比较多,而且,由于作者的背景,某些描述的方式和章节的安排可能对于初学者来说,会造成一些理解上的障碍。所以,特意去找了同类的一些书籍来做参考。因此,在一段时间内,可能会同时出现针对某一个领域的多篇... 阅读全文
posted @ 2005-04-19 09:11 Lexrate 阅读(1237) 评论(0) 推荐(0)

摘要:前言 由于课程安排的关系,这个学期,我们开了一门移动agent的课程,老师布置的课程设计之一就是用java的序列化和反序列化机制来实现java对象的网络迁移试验。我虽然很早就知道java的名字,可是,却从来没有实际接触过。所以,完全要从头学起。因为我的java的陌生程度和新手几乎一样,所以我想,把我的学习过程记录下来,这对于java的初学者应该有一定的参考作用。希望如此。 学习材料: Java编... 阅读全文
posted @ 2005-03-15 10:16 Lexrate 阅读(1051) 评论(0) 推荐(0)