文章来源:csdn作者:treeroot 浮点数分为单精度和双精度,Java中的单精度和双精度分别为float和double.你们知道float和double是怎么存储的吗? float占4个字节,double占8个字节,为了方便起见,这里就只讨论float类型. float其实和一个int型的大小是一样的,一共32位,第一位表示符号,2-9表示指数,后面23位表示小数部分.这里不多说,请参考:http://blog.csdn.net/treeroot/archive/2004/09/05/95071.aspx 这里只举一个例子,希望能抛砖引玉,就是研究一下浮点数0.1的存储形式,先运行...
http://www.jb51.net//article/5546.htm
文章来源:互联网作者:PaleSting/CSDN 在本文中,我们将考察Java中的数据类型,但是我们将介绍抽象数据类型(ADT)的概念。我们还将通过介绍JavaCollectionsFramework(Java集合架构)来学习Java定义的一些ADT。 ADT 一个ADT是一个仅由保存的数据类型和可能在这个数据类型上进行的操作定义的。开发者们只能通过ADT的操作方法来访问ADT的属性,而且他们不会知道这个数据类型内部各种操作是如何实现的。 在Java中,我们常常使用一个接口来给出一个操作集合而不需要透露这些操作实现的细节。记住一个接口定义了一个方法集而Java类必须实现这个集合以便...
http://www.jb51.net//article/5539.htm
微软刚刚发布的IntelliPoint6.1中文正式版是目前首款支持WindowsVista的鼠标驱动程序,在此之前,Vista-微软鼠标用户们不得不忍受鼠标附加功能“失效”的痛苦,仅依靠Vista系统本身羸弱的鼠标设置进行操作。IntelliPoint支持微软全系列鼠标,从最基本的BasicOptical到刚刚上市IE3.0复刻版都提供了完备的功能支持,我们此次就以最具功能代表性的皮革版WirelessIntelliMouseExplorer2.0为例,在Vista中发挥微软鼠标的最大功能。采用Vista测试平台:IntelE6300@1.86GHz,GeILDDR2-8001GB×21.安...
http://www.jb51.net//article/5275.htm
如果你是Windows2000的死忠支持者,每次登陆系统都要下意识地Ctrl+Alt+Del,那么下面这个简单的Vista经典登陆模式启动教程将让你的Vista之旅更为亲切和方便。步骤:1.点击“开始”图标——进入控制面板2.双击“管理工具”3.双击“本地安全策略”4.进入“本地安全策略”视窗,在右边树型结构中选择“本地策略”——“安全选项”5.向下拉右边滑动条a.找到“交互式登陆:不显示最后的用户名”——右键点击——属性——启用b.找到“交互式登陆:无须按Ctrl+Alt+Del”——右键点击——属性——启用6.退出,重启计算机,你将看到经典的Windows登陆模式窗口...
http://www.jb51.net//article/5274.htm
通过使用COM技术,我们用微软Office应用程序能够建立很多应用程序扩展,但是Java开发人员却无法享受它带来的便利--除非他们拥有方便的Java访问COM的途径(Java-to-COM桥)。使用JCom的时候,你可以在Java中控制几乎所有的COM对象,而且它还带有一些用于Excel的强大的辅助类。 在你每次编写用HTML表格样式或Java表格对象显示数据的应用程序的时候,通常都需要带有"导出到Excel"功能。那么头疼的问题就出现了。怎么样实现这种功能呢?在HTML中显示的可以在Office2003中处理吗?没有这么好!你还必须支持Office97! 你只能去找一个符合当前需求的...
http://www.jb51.net//article/2807.htm
大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends关系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“Java设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。 Extends是有害的;也许对于CharlesManson这个级别的不是,但是足够糟糕的它应该在任何可能的时候被避开。“JAVA设计模式”一书花了很大的部分讨论用interface继承代替实现继承。 好的设计者在他的代码中,大部分用interface,而不是具体的基类。本文讨论为什么设计者会这样选择,并且也介绍一些基于interface的编程...
http://www.jb51.net//article/2805.htm
Date类从Java开发包(JDK)1.0就开始进化,当时它只包含了几个取得或者设置一个日期数据的各个部分的方法,比如说月,日,和年。这些方法现在遭到了批评并且已经被转移到了Calendar类里去了,我们将在本文中进一步讨论它。 这种改进旨在更好的处理日期数据的国际化格式.就象在JDK1.1中一样,Date类实际上只是一个包裹类,它包含的是一个长整型数据,表示的是从GMT(格林尼治标准时间)1970年,1月1日00:00:00这一刻之前或者是之后经历的毫秒数。 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子.这个时间通常被称为Java虚拟...
http://www.jb51.net//article/2804.htm
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《ThinkinginJava》翻了也找不到很好的答案,于是一气之下把JDK的src解压出来研究,扩然开朗,遂写此文,跟大家分享感受和顺便验证我理解还有没有漏洞。这里就拿HashMap来研究吧。 HashMap可谓JDK的一大实用工具,把各个Object映射起来,...
http://www.jb51.net//article/2789.htm
简单介绍一下Java关于xml的API,这样大家看到了缩写就知道是干什么的了。水平有限,多多包涵。 1、JAXP(JavaAPIforXMLParsing) 2、JAXB(JavaAPIforXMLBinding) 3、JAXM(JavaAPIforXMLMessaging) 4、JAX-RPC(JavaAPIforXML-RPC) 1、JAXP定义了在Java中使用DOM,SAX,XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。比如,你用的XSLT处理器太慢了,你想换一个,你不需要修改你以前的代码,只要修改一下JAXP...
http://www.jb51.net//article/2762.htm
在平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试,因为遍历XML是工作中使用最多的(至少我认为)。 预备 测试环境: AMD毒龙1.4GOC1.5G、256MDDR333、Windows2000ServerSP4、SunJDK1.4.1+Eclipse2.1+Resin2.1.8,在Debug模式下测试。 XML文件格式如下: <?xmlversion="1.0"encoding="GB2312"?> <RESULT> <VALUE> <NO>A12...
http://www.jb51.net//article/2759.htm
Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String。基本数据类型包括byte、int、char、long、float、double、boolean和short。 说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream。它们提供了对Java基本数据类型的操作,但是这些方法事实上是在两个重要的接口中定义的DataInput和DataOutput,它们的功能就是把二进制的字节流转换成Java的基本数据类型,同时还提供了从数据中使用UTF-8编码构建String的功能。有一...
http://www.jb51.net//article/2752.htm
