﻿<?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-Raul的思想碎片-文章分类-读书笔记</title><link>http://www.blogjava.net/raul_177/category/2650.html</link><description>winners never quit,quiters never win</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 16:44:36 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 16:44:36 GMT</pubDate><ttl>60</ttl><item><title>java how to program 精读笔记（三）</title><link>http://www.blogjava.net/raul_177/articles/9732.html</link><dc:creator>风之子的小家</dc:creator><author>风之子的小家</author><pubDate>Wed, 10 Aug 2005 10:28:00 GMT</pubDate><guid>http://www.blogjava.net/raul_177/articles/9732.html</guid><wfw:comment>http://www.blogjava.net/raul_177/comments/9732.html</wfw:comment><comments>http://www.blogjava.net/raul_177/articles/9732.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/raul_177/comments/commentRss/9732.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/raul_177/services/trackbacks/9732.html</trackback:ping><description><![CDATA[<P align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第三章 java applet<BR>通常，执行applet的浏览器被称为applet容器。当浏览器载入一个含有applet的网页时applet就被下载到web浏览器上开始运行。<BR>一旦applet在浏览器中执行，又是就很难将修改类定义后的applet重新载入。<BR>所有的程序人员一开始学习新特性时都是模仿已有程序中的用法。<BR>java applet和应用程序都是调用Graphics类来画图。<BR>使用关键词extends继承JApplet类，程序员可以快速地创建新的applet。<BR>定义applet必须以关键子public开头，否则applet容器将不能载入并执行该applet。因为applet容器只为指定为public并继承了JApplet的类创建对象。<BR>super.paint(g)调用了从超类JApplet继承的paint方法，丢掉这条语句可能会使含有绘图和GUI组件的复杂applet发生很隐蔽的错误。<BR>要执行java applet必须提供一个简单HTML文件，一般格式如下：<BR></P>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">html</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">applet&nbsp;</SPAN><SPAN style="COLOR: #ff0000">code&nbsp;</SPAN><SPAN style="COLOR: #0000ff">=&nbsp;"***.class"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;width&nbsp;</SPAN><SPAN style="COLOR: #0000ff">=&nbsp;"**"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;height&nbsp;</SPAN><SPAN style="COLOR: #0000ff">=&nbsp;"*"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">applet</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">html</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></DIV></DIV>如果applet标记出现字符错误，将会在载入applet时出现错误。<BR>浏览器往往在内存中保存applet的一个拷贝，知道当前的浏览器回话结束，因此若改变一个aplet并重新编译，然后重新载入浏览器，可能不会看到什么变化。<BR>一般每个applet的宽度应小于800象素，高度小于600象素。<BR>java插件的目的时为了提供在不同浏览器中执行applet的一致性。<BR>double浮点数需要更多存储空间，但它的精度是float型的二倍。 <BR>可以用类 的完整名称来省略import语句。<BR>import java.awt.*和 import java.awt.event.*载入的不是同一个包。<BR>实例变量在类中声明，它能够在类的所有方法中调用。实例变量总有默认值，而局部变量没有。为提高程序的可读性，应该显示初始化实例变量。<BR>在applet执行过程当中，init方法仅被调用一次，用来初始化applet的实例变量，以及执行其他在applet执行期间只运行一次的操作，还经常被用来创建applet的图形用户接口。<BR>java中有两类变量，基本数据类型变量（变量）和引用变量（引用）。引用包含了对象在内存中的地址。区别变量和引用的窍门是看该变量的数据类型，如果数据类型以大写字母开头，通常可以认为该标识符为对象的引用。<BR>变量和对象类似，它们之间最主要的不同在于对象有类定义，能包含数据和方法，变量有基本数据类型定义，只能存放数据。<BR>每个基本数据类型都有一个对应的类在java.lang包当中，与基本数据类型对应的方法位于对应的类型包装类中。<BR>applet的start方法通常备用于称为多线程的方法。<BR>放在applet的paint方法内的语句应是那些直接与绘图（调用Graphics类的各种方法）和绘图逻辑相关的语句paint方法不应该用于显示对话框。<BR><img src ="http://www.blogjava.net/raul_177/aggbug/9732.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/raul_177/" target="_blank">风之子的小家</a> 2005-08-10 18:28 <a href="http://www.blogjava.net/raul_177/articles/9732.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java how to program 精读笔记（二）</title><link>http://www.blogjava.net/raul_177/articles/9731.html</link><dc:creator>风之子的小家</dc:creator><author>风之子的小家</author><pubDate>Wed, 10 Aug 2005 09:39:00 GMT</pubDate><guid>http://www.blogjava.net/raul_177/articles/9731.html</guid><wfw:comment>http://www.blogjava.net/raul_177/comments/9731.html</wfw:comment><comments>http://www.blogjava.net/raul_177/articles/9731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/raul_177/comments/commentRss/9731.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/raul_177/services/trackbacks/9731.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第二章&nbsp; java应用程序 <BR>java程序以说明图的编号和程序文件名的注释开始，每一个程序都应该以描述程序的目的开始 。<BR>文档注释语法/**与*/是java特有的。javadoc工具程序从程序里读出这些注释，并用它们形成程序的文档。<BR>一个文件不能包含两个或者两个以上的public类。<BR>java程序都应该从main方法开始，且必须有一个main方法。<BR>语法错误又称为编译时错误，当发生语法错误时，应该检查提示出错的行，若无错，则检查前面几行。<BR>命令java *** 的作用是载入java解释器禀告诉它应该为类 ***载入.class文件。<BR>\n是换行苻，把光标一道下一行开始。<BR>\t是水平制表符。<BR>\r是回车苻，将光标移到当前行开始，以后输出字符会覆盖原先的字符。<BR>\\是输出一个反斜杆。<BR>\"是输出一个双引号。<BR>许多java预定义的类被成组的编进相关类的目录，这些目录成为包。这些包总称为java类库或者java应用程序编程接口（API）。<BR>javaAPI分为核心包和扩展包，前者以''java''开头，后者以javax开头。<BR>所有import语句必须出现在类定义以前。<BR>JOptionPane.showMessageDialog(null,"adsfasdf");null表示在计算机屏幕中间位置显示对话框，showMessageDialog是JoptionPane类的一个static方法。它可以通过类名后加.和方法名来调用。<BR>System.exit(0)使用类System的static方法exit来结束程序，该语句在所有显示图形用户界面的程序中都是必需的。忘记调用会导致程序非正常结束，无法在命令窗口中输入其他命令。参数0表示程序正常结束，非0值表示出现了错误，该参数被传递到执行程序的命令窗口中，详见操作系统文档。<BR>tem类是java.lang包中的一部分，对每个程序java.lang包都会自动载入。<BR>程序容错功能是非常重要的。<BR>"+操作符既可以用于字符串连接，也可以用于加法运算。<BR>消息对话框共有五种类型，分别为：JOptionPane.ERROR_MESSAGE,JOptionPane.INFORMATION_MESSAGE,JOptionPane.WARNING_MESSAGE,JOptionPane.QUESTION_MESSAGE,JOptionPane.PLAIN_MESSAGE.<BR>从存储单元读取出数据的过程不具有破坏性。<BR>在整除中产生的小数部分都被舍弃，而不作四舍五入。<BR>取模运算既可以用于整数也可以用于浮点数。<BR>相等运算符＝＝和赋值运算符不能混淆，否则将发生逻辑或语法错误。<BR>定义在方法内的变量在使用前必须被初始化，否则是语法错误。<BR>UML规定了用来建模系统的九种类型的图，分别为：<BR>1类图，用来构造系统的类或”构造块“进行建模。<BR>2对象图，通过建模在特定时间点上的系统对象以及对象之间的关系，模拟系统的一个”瞬间快照“。<BR>3组件图，建模构成系统大组件－－资源以及包。<BR>4部署 图，建模系统的运行时需求，存储需求，或执行见所需的其他设备。<BR>5状态图，建模对象如何改变状态。<BR>6活动图，建模对象的活动－－对象在程序执行期间的工作流。<BR>7协作图和顺序图都是建模系统中对象之间的交互。<BR>8用例图代表用户和系统之间的交互。<BR><img src ="http://www.blogjava.net/raul_177/aggbug/9731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/raul_177/" target="_blank">风之子的小家</a> 2005-08-10 17:39 <a href="http://www.blogjava.net/raul_177/articles/9731.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java how to program 精读笔记（一）</title><link>http://www.blogjava.net/raul_177/articles/9675.html</link><dc:creator>风之子的小家</dc:creator><author>风之子的小家</author><pubDate>Tue, 09 Aug 2005 10:11:00 GMT</pubDate><guid>http://www.blogjava.net/raul_177/articles/9675.html</guid><wfw:comment>http://www.blogjava.net/raul_177/comments/9675.html</wfw:comment><comments>http://www.blogjava.net/raul_177/articles/9675.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/raul_177/comments/commentRss/9675.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/raul_177/services/trackbacks/9675.html</trackback:ping><description><![CDATA[<P align=justify>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;第一章&nbsp; 计算机，interent和web</P>
<P>计算机的开销在不断下降，由于硅芯片技术的发展---硅是普通沙子的一部分。<BR>c++和java之间的选择，取决于哪一个更为简洁。<BR>J2EE使用于大规模的分布式网络应用和基于web的应用。ps:在JAVAONE会议上，改名为JAVA EE <BR>J2ME是针对设备的应用和其他内存受限制的应用而开发的。<BR>面向对象编程是个重大突破，他极大的提高了程序员的生产效率。<BR>计算机存储器分为内外两种，内存为内存储器，硬盘、磁带等为外存储器。<BR>区分ALU(运算器)CPU(中央处理器)。<BR>c++由c发展起来，而c是在以前的BCPL和B两种语言基础上发展起来的。<BR>java程序由类组成，类有方法组成。学习java语言包括两个方面：1、编写自己所需的类和方法2、学习如何利用好java的API(Application Programing Interface-应用程序接口)。<BR>软件复用是面向对象编程的中心环节。<BR>通过java中的多线程技术，程序员可以编写并行行为的程序。<BR>java系统是有环境，语言，java API，以及各种类库组成。<BR>java解释器成为java虚拟机，它能够将字节码转变为计算机当前平台下的机器代码。<BR>appletviewer是最小的浏览器，它只知道解释applet而忽略文档中的其他HTML。<BR>解释器与编译中间的一个环节是JIT(just-in-time)编译器，HotSpot编译器是java软件包里的一个标准部件。<BR>java核心是类，不是函数。<BR>影响软件发展前途的三个最重要的因素是“复用、复用、复用”。<BR>UML(Unified Modeling Language)是一种用来传达任何OOAD过程结果的图形化语言。<BR>设计模式是用来构造灵活的，易维护的，面向对象软件的有效体系结构，设计人员用它来构造类和对象的集合。<BR>设计模式分为三类：创建型设计模式，结构型设计模式，行为型设计模式。<BR>创建型设计模式用来描述实例化对象技术。<BR>结构型设计模式使得设计人员可以把类和对象组织成更大的结构。<BR>行为型设计模式为对象分配职责。<BR><BR></P><img src ="http://www.blogjava.net/raul_177/aggbug/9675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/raul_177/" target="_blank">风之子的小家</a> 2005-08-09 18:11 <a href="http://www.blogjava.net/raul_177/articles/9675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java程序设计教程(java how to program)精读笔记</title><link>http://www.blogjava.net/raul_177/articles/9611.html</link><dc:creator>风之子的小家</dc:creator><author>风之子的小家</author><pubDate>Mon, 08 Aug 2005 14:31:00 GMT</pubDate><guid>http://www.blogjava.net/raul_177/articles/9611.html</guid><wfw:comment>http://www.blogjava.net/raul_177/comments/9611.html</wfw:comment><comments>http://www.blogjava.net/raul_177/articles/9611.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/raul_177/comments/commentRss/9611.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/raul_177/services/trackbacks/9611.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;这几天没事，且有连贯的时间做些想做的事情。计划把java how to program 重新看一遍，以前看过还有好多地方不太了解，希望有更多收获，也算加强基础知识吧。<BR>&nbsp;&nbsp;&nbsp;</P><img src ="http://www.blogjava.net/raul_177/aggbug/9611.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/raul_177/" target="_blank">风之子的小家</a> 2005-08-08 22:31 <a href="http://www.blogjava.net/raul_177/articles/9611.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>