﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-覆霜的咖啡</title><link>http://www.blogjava.net/xiaoming/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 05:59:42 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 05:59:42 GMT</pubDate><ttl>60</ttl><item><title>VBA</title><link>http://www.blogjava.net/xiaoming/articles/240655.html</link><dc:creator>覆霜</dc:creator><author>覆霜</author><pubDate>Sat, 15 Nov 2008 03:41:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoming/articles/240655.html</guid><wfw:comment>http://www.blogjava.net/xiaoming/comments/240655.html</wfw:comment><comments>http://www.blogjava.net/xiaoming/articles/240655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoming/comments/commentRss/240655.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoming/services/trackbacks/240655.html</trackback:ping><description><![CDATA[<img height="417" alt="" src="http://www.blogjava.net/images/blogjava_net/xiaoming/vba1.gif" width="459" border="0" /><br />
<br />
<div style="border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid">Sub 显示你的名字() <br />
　　Dim sname As String <br />
　　sname = Inputbox("请输入你的名字:") <br />
　　Msgbox "你好"&amp; sname <br />
End Sub<br />
<br />
变量<br />
Dim sname As String <br />
<br />
常量<br />
conet&nbsp;Cmerry As Long = 0.17<br />
<br />
数组<br />
Dim array_name(n) As type (其中n是数组元素的个数)<br />
<br />
&nbsp; </div>
<div style="border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid">常用方法<br />
<br />
Range("A5").Select&nbsp;选择A5&nbsp;&nbsp;&nbsp; Range("A5:A10").select 选择A5-A10<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .value&nbsp;&nbsp; A5的值&nbsp;&nbsp; Range("A5:A10").value&nbsp; A5:A10的值<br />
</div>
<img src ="http://www.blogjava.net/xiaoming/aggbug/240655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoming/" target="_blank">覆霜</a> 2008-11-15 11:41 <a href="http://www.blogjava.net/xiaoming/articles/240655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jre和sdk区别</title><link>http://www.blogjava.net/xiaoming/archive/2008/06/23/209989.html</link><dc:creator>覆霜</dc:creator><author>覆霜</author><pubDate>Mon, 23 Jun 2008 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoming/archive/2008/06/23/209989.html</guid><wfw:comment>http://www.blogjava.net/xiaoming/comments/209989.html</wfw:comment><comments>http://www.blogjava.net/xiaoming/archive/2008/06/23/209989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoming/comments/commentRss/209989.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoming/services/trackbacks/209989.html</trackback:ping><description><![CDATA[JRE：Java &nbsp; 运行时环境，有了它就能运行Java程序，可以理解为java虚拟机。 &nbsp; <br />
JDK：Java &nbsp; 开发环境，除能运行Java程序外，有Java &nbsp; 标准API类库，可以在此基础上开发Java程序。<br />
<br />
sdk &nbsp; &nbsp; &nbsp; --- &nbsp; &nbsp; &nbsp; standard &nbsp; &nbsp; &nbsp; develop &nbsp; &nbsp; &nbsp; kit &nbsp; &nbsp; <br />
jre &nbsp; &nbsp; &nbsp; --- &nbsp; &nbsp; &nbsp; java &nbsp; &nbsp; &nbsp; run &nbsp; &nbsp; &nbsp; environment &nbsp; &nbsp; <br />
jdk &nbsp; &nbsp; &nbsp; --- &nbsp; &nbsp; &nbsp; java &nbsp; &nbsp; &nbsp; develop &nbsp; &nbsp; &nbsp; kit &nbsp; &nbsp; &nbsp; (include &nbsp; &nbsp; &nbsp; sdk &nbsp; &nbsp; &nbsp; and &nbsp; &nbsp; &nbsp; jre) <br />
<br />
sdk是java提供的标准包，含有各种基本类 &nbsp; &nbsp; <br />
jre为java程序提供运行环境， &nbsp; &nbsp; <br />
jdk包含sdk &nbsp; &nbsp; &nbsp; 和 &nbsp; &nbsp; &nbsp; jre<br />
<br />
SDK(Software &nbsp; Develop &nbsp; Kit，软件开发工具包)，用于帮助开发人员的提高工作效率。各种不同类型的软件开发，都可以有自己的SDK。Windows有Windows &nbsp; SDK，DirectX &nbsp; 有 &nbsp; DirectX &nbsp; 9 &nbsp; SDK，.NET开发也有Microsoft &nbsp; .NET &nbsp; Framework &nbsp; SDK。JAVA开发也不含糊，也有自己的Java &nbsp; SDK。 <br />
　　Java &nbsp; SDK最早叫Java &nbsp; Software &nbsp; Develop &nbsp; Kit，后来改名为JDK，即Java &nbsp; Develop &nbsp; Kit。 <br />
　　JDK作为Java开发工具包，主要用于构建在Java平台上运行的应用程序、Applet &nbsp; 和组件等。 <br />
　　JRE(Java &nbsp; Runtime &nbsp; Environment，Java运行环境)，也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序，也需要JRE才能运行。为了保持JDK的独立性和完整性，在JDK的安装过程中，JRE也是安装的一部分。所以，在JDK的安装目录下有一个名为jre的目录，用于存放JRE文件。 <br />
　　JVM(Java &nbsp; Virtual &nbsp; Machine，Java虚拟机）是JRE的一部分。它是一个虚构出来的计算机，是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构，如处理器、堆栈、寄存器等，还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关，实现跨平台。
<img src ="http://www.blogjava.net/xiaoming/aggbug/209989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoming/" target="_blank">覆霜</a> 2008-06-23 10:25 <a href="http://www.blogjava.net/xiaoming/archive/2008/06/23/209989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java思想笔记</title><link>http://www.blogjava.net/xiaoming/archive/2008/06/20/209449.html</link><dc:creator>覆霜</dc:creator><author>覆霜</author><pubDate>Fri, 20 Jun 2008 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoming/archive/2008/06/20/209449.html</guid><wfw:comment>http://www.blogjava.net/xiaoming/comments/209449.html</wfw:comment><comments>http://www.blogjava.net/xiaoming/archive/2008/06/20/209449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoming/comments/commentRss/209449.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoming/services/trackbacks/209449.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">涉足面向对象的编程人员&nbsp;<br />
　　类创建者（创建新数据类型的人）<br />
　　客户程序员（在自己的应用程序中采用现成数据类型的人）<br />
<br />
接口：Interface　&nbsp;&nbsp; notes：规定了可对一个特定的对象发出哪些请求&nbsp;<br />
</font><font style="background-color: #cce8cf">公有：public&nbsp;<br />
私有：private&nbsp;<br />
保护：protected&nbsp;<br />
友好的：friendly　 notes：包装访问<br />
继承：extends&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;notes：基础类、超类、父类——继承类、子类<br />
接口：Interface&nbsp;</font></p>
<p><font style="background-color: #cce8cf"></font>&nbsp;</p>
<p><font style="background-color: #cce8cf">函数（功能）</font></p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/xiaoming/aggbug/209449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoming/" target="_blank">覆霜</a> 2008-06-20 14:45 <a href="http://www.blogjava.net/xiaoming/archive/2008/06/20/209449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java常用语</title><link>http://www.blogjava.net/xiaoming/archive/2008/06/19/209153.html</link><dc:creator>覆霜</dc:creator><author>覆霜</author><pubDate>Thu, 19 Jun 2008 06:36:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoming/archive/2008/06/19/209153.html</guid><wfw:comment>http://www.blogjava.net/xiaoming/comments/209153.html</wfw:comment><comments>http://www.blogjava.net/xiaoming/archive/2008/06/19/209153.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoming/comments/commentRss/209153.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoming/services/trackbacks/209153.html</trackback:ping><description><![CDATA[<p>不介绍Java 常用语，对Java 的总体介绍就是不完整的。尽管促使Java 诞生的源动力是可移植性和安全性，但在Java 语言最终成型的过程中，其他一些因素也起了重要的作用。Java 设计开发小组的成员总结了这些关键因素，称其为Java 的专门用语，包括下面几个：
<p>&nbsp;</p>
<p>&#183; 简单（Simple） <br />
&#183; 安全（Secure） <br />
&#183; 可移植（Portable） <br />
&#183; 面向对象（Object-oriented） <br />
&#183; 健壮（Robust） <br />
&#183; 多线程（Multithreaded） <br />
&#183; 体系结构中立（Architecture-neutral） <br />
&#183; 解释执行（Interpreted） <br />
&#183; 高性能（High performance） <br />
&#183; 分布式（Distributed） <br />
&#183; 动态（Dynamic） </p>
<p>在这些特性中，安全和可移植已经在有很多文章介绍过，本文主要针对其他特性的含义讲解。</p>
<p><strong>一、简单</strong></p>
<p>Java 设计目的是让专业程序员觉得既易学又好用。假设你有编程经历，你将不觉得Java 难掌握。如果你已经理解面向对象编程的基本概念，学习Java 将更容易。如果你是一个经验丰富的C++ 程序员，那就最好了，学习Java 简直不费吹灰之力。因为Java 承C/C++ 语法和许多C++ 面向对象的特性，大多数程序员在学习Java 时都不会觉得太难。另外，C++中许多容易混淆的概念，或者被Java 弃之不用了，或者以一种更清楚、更易理解的方式实现。</p>
<p>除了和C/C++ 类似以外，Java 的另外一个属性也使它更容易学习：设计人员努力使Java 中不出现显得让人吃惊的特性。在Java 中，很少明确地告诉你如何才能完成一项特定的任务。</p>
<p><strong>二、 面向对象</strong></p>
<p>尽管受到其前辈的影响，但Java 没被设计成兼容其他语言源代码的程序。这允许Java 开发组自由地从零开始。这样做的一个结果是，Java 语言可以更直接、更易用、更实际的接近对象。通过对近几十年面向对象软件优点的借鉴，Java 设法在纯进化论者的&#8220;任何事物都是一个对象&#8221;和实用主义者的&#8220;不讨论对象不对象&#8221;的论点之间找到了平衡。Java 的对象模型既简单又容易扩展，对于简单数据类型，例如整数，它保持了高性能，但不是对象。</p>
<p><strong>三、健壮</strong></p>
<p>万维网上多平台的环境使得它对程序有特别的要求，因为程序必须在许多系统上可靠地执行。这样，在设计Java 时，创建健壮的程序被放到了高度优先考虑的地位。为了获得可靠性，Java 在一些关键的地方限制你，强迫你在程序开发过程中及早发现错误。同时，Java 使你不必担心引起编程错误的许多最常见的问题。因为Java 是一种严格的类型语言，它不但在编译时检查代码，而且在运行时也检查代码。事实上，在运行时经常碰到的难以重现的、难以跟踪的许多错误在Java 中几乎是不可能产生的。要知道，使程序在不同的运行环境中以可预见的方式运行是Java 的关键特性。</p>
<p>为更好理解Java 是如何具有健壮性的，让我们考虑使程序失败的两个主要原因：内存管理错误和误操作引起的异常情况(也就是运行时错误)。在传统的编程环境下，内存管理是一项困难、乏味的任务。例如，在C/C++ 中，程序员必须手工地分配并且释放所有的动态内存。这有时会导致问题，因为程序员可能忘记释放原来分配的内存，或者释放了其他部分程序正在使用的内存。Java 通过替你管理内存分配和释放，可以从根本上消除这些问题（事实上，释放内存是完全自动的，因为Java 为闲置的对象提供内存垃圾自动收集）。在传统的环境下，异常情况可能经常由&#8220;被零除&#8221;或&#8220;文件未找到&#8221;这样的情况引起，而我们又必须用既繁多又难以理解的一大堆指令来对它们进行管理。Java 通过提供面向对象的异常处理机制来解决这个问题。一个写得很好的Java 程序，所有的运行时错误都可以并且应该被你的程序自己进行管理。</p>
<p><strong>四、多线程</strong></p>
<p>设计Java 的目标之一是为了满足人们对创建交互式网上程序的需要。为此，Java 支持多线程编程，因而你用Java 编写的应用程序可以同时执行多个任务。Java 运行时系统在多线程同步方面具有成熟的解决方案，这使你能够创建出运行平稳的交互式系统。Java 的多线程机制非常好用，因而你只需关注程序细节的实现，不用担心后台的多任务系统。</p>
<p><strong>五、结构中立</strong></p>
<p>Java 设计者考虑的一个主要问题是程序代码的持久性和可移植性。程序员面临的一个主要问题是，不能保证今天编写的程序明天能否在同一台机器上顺利运行。操作系统升级、处理器升级以及核心系统资源的变化，都可能导致程序无法继续运行。Java 设计者对这个问题做过多种尝试，Java 虚拟机（JVM ）就是试图解决这个问题的。他们的目标是&#8220;只要写一次程序，在任何地方、任何时间该程序永远都能运行&#8221;。在很大程度上，Java 实现了这个目标。</p>
<p><strong>六、解释性和高性能</strong></p>
<p>前面已提到，通过把程序编译为Java 字节码这样一个中间过程，Java 可以产生跨平台运行的程序。字节码可以在提供Java 虚拟机（JVM ）的任何一种系统上被解释执行。早先的许多尝试解决跨平台的方案对性能要求都很高。其他解释执行的语言系统，如BASIC，Tcl，PERL 都有无法克服的性能缺陷。然而，Java 却可以在非常低档的CPU 上顺利运行。前面已解释过，Java 确实是一种解释性语言，Java 的字节码经过仔细设计，因而很容易便能使用JIT 编译技术将字节码直接转换成高性能的本机代码。Java 运行时系统在提供这个特性的同时仍具有平台独立性，因而&#8220;高效且跨平台&#8221;对Java 来说不再矛盾。</p>
<p><strong>七、分布式</strong></p>
<p>Java 为Internet 的分布式环境而设计，因为它处理TCP/IP 协议。事实上，通过URL 地址存取资源与直接存取一个文件的差别是不太大的。Java 原来的版本(Oak) 包括了内置的地址空格消息传递(intra-address-space) 特性。这允许位于两台不同的计算机上的对象可以远程地执行过程。Java 最近发布了叫做远程方法调用（Remote Method Invocation ，RMI ）的软件包，这个特性使客户机/服务器编程达到了无与伦比的抽象级。</p>
<p><strong>八、动态</strong></p>
<p>Java 程序带有多种的运行时类型信息，用于在运行时校验和解决对象访问问题。这使得在一种安全、有效的方式下动态地连接代码成为可能，对小应用程序环境的健壮性也十分重要，因为在运行时系统中，字节码内的小段程序可以动态地被更新。</p>
<font style="background-color: #cce8cf"><font style="background-color: #cce8cf">http://developer.51cto.com/art/200511/10469.htm</font></font>
<img src ="http://www.blogjava.net/xiaoming/aggbug/209153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoming/" target="_blank">覆霜</a> 2008-06-19 14:36 <a href="http://www.blogjava.net/xiaoming/archive/2008/06/19/209153.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>书架</title><link>http://www.blogjava.net/xiaoming/archive/2008/06/18/208861.html</link><dc:creator>覆霜</dc:creator><author>覆霜</author><pubDate>Wed, 18 Jun 2008 06:27:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoming/archive/2008/06/18/208861.html</guid><wfw:comment>http://www.blogjava.net/xiaoming/comments/208861.html</wfw:comment><comments>http://www.blogjava.net/xiaoming/archive/2008/06/18/208861.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoming/comments/commentRss/208861.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoming/services/trackbacks/208861.html</trackback:ping><description><![CDATA[<span style="color: #000000">《Java 2 核心技术》&lt;Core Java 2&gt;　　　　　　　　7-22<br />
《Java in a nutshell》 <br />
<span style="color: #000000">《java编辑思想》 &lt;Think In Java&gt;（美）Bruce Eckel&nbsp; 7-0 <br />
《Java深度历险》</span></span>
<img src ="http://www.blogjava.net/xiaoming/aggbug/208861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoming/" target="_blank">覆霜</a> 2008-06-18 14:27 <a href="http://www.blogjava.net/xiaoming/archive/2008/06/18/208861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新的博客</title><link>http://www.blogjava.net/xiaoming/archive/2008/06/18/208760.html</link><dc:creator>覆霜</dc:creator><author>覆霜</author><pubDate>Wed, 18 Jun 2008 00:47:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoming/archive/2008/06/18/208760.html</guid><wfw:comment>http://www.blogjava.net/xiaoming/comments/208760.html</wfw:comment><comments>http://www.blogjava.net/xiaoming/archive/2008/06/18/208760.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoming/comments/commentRss/208760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoming/services/trackbacks/208760.html</trackback:ping><description><![CDATA[<p>　　这是我的技术博客，希望它能对我的Java学习带来帮助（为什么样说，是不是有点傻）。首先一点挺遗憾的，域名不是我喜欢的那种，唉！不过何必为每件事情较针呢，那样岂不是很累么，随意点更自在，有句话怎么说的来着 - -！<br />
　　申请之前在博客园里逛了一圈，感觉还行，因为很多东西都看不懂，挺神秘的，所以觉的不错，晕吧。写日记的时候才发现这里的编辑页面功能挺全啊，就像一个小word。比较喜欢，简单却完整，经典却实用。<br />
　　哟，还是老毛病，闲扯蛋，正题。<br />
　　好多人说开发难做，累人。听得有点冷，不知道自己适不适合。况且我的逻辑智商比较低，为什么这么说呢，我是属于空间类型的，因为脑袋右边大左边小，弱项在语言表达方面。不过，在学校里接触开发的时候，有一种特别的感情。不管，爱了就爱了，喜也好，痛也罢。我会坚持！</p>
<img src ="http://www.blogjava.net/xiaoming/aggbug/208760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoming/" target="_blank">覆霜</a> 2008-06-18 08:47 <a href="http://www.blogjava.net/xiaoming/archive/2008/06/18/208760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>