﻿<?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-呆羊在晒太阳-随笔分类-JAVA</title><link>http://www.blogjava.net/mocci/category/1823.html</link><description>-------杂七杂八-------&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4344232086756417";
google_ad_width = 500;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al";
google_ad_channel ="";
google_color_border = "CAF99B";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
</description><language>zh-cn</language><lastBuildDate>Sat, 02 Aug 2014 02:00:38 GMT</lastBuildDate><pubDate>Sat, 02 Aug 2014 02:00:38 GMT</pubDate><ttl>60</ttl><item><title>android sdk 更新失败后的解决办法</title><link>http://www.blogjava.net/mocci/archive/2014/07/29/416277.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Tue, 29 Jul 2014 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2014/07/29/416277.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/416277.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2014/07/29/416277.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/416277.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/416277.html</trackback:ping><description><![CDATA[androidtool.cfg文件，在最后一行加入
sdkman.force.http=true<img src ="http://www.blogjava.net/mocci/aggbug/416277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2014-07-29 10:07 <a href="http://www.blogjava.net/mocci/archive/2014/07/29/416277.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaTM SE 6 Release Notes</title><link>http://www.blogjava.net/mocci/archive/2006/11/15/81193.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Wed, 15 Nov 2006 03:02:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2006/11/15/81193.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/81193.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2006/11/15/81193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/81193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/81193.html</trackback:ping><description><![CDATA[Features<a href="http://java.sun.com/javase/6/webnotes/features.html"><br />http://java.sun.com/javase/6/webnotes/features.html</a><br /><br />Downloads<br /><a href="http://java.sun.com/javase/downloads/ea.jsp">http://java.sun.com/javase/downloads/ea.jsp</a><br /><br />Doc<br /><a href="http://java.sun.com/javase/6/docs/">http://java.sun.com/javase/6/docs/</a><img src ="http://www.blogjava.net/mocci/aggbug/81193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2006-11-15 11:02 <a href="http://www.blogjava.net/mocci/archive/2006/11/15/81193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sourceforge被杀</title><link>http://www.blogjava.net/mocci/archive/2006/02/06/29657.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Mon, 06 Feb 2006 01:05:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2006/02/06/29657.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/29657.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2006/02/06/29657.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/29657.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/29657.html</trackback:ping><description><![CDATA[还好有这个<BR><A href="http://prdownloads.sourceforge.net/">http://prdownloads.sourceforge.net/</A><BR>没被杀绝<img src ="http://www.blogjava.net/mocci/aggbug/29657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2006-02-06 09:05 <a href="http://www.blogjava.net/mocci/archive/2006/02/06/29657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js</title><link>http://www.blogjava.net/mocci/archive/2006/01/20/28810.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Fri, 20 Jan 2006 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2006/01/20/28810.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/28810.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2006/01/20/28810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/28810.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/28810.html</trackback:ping><description><![CDATA[<P><A href="http://www.blueidea.com/bbs/newsdetail.asp?id=1724860">http://www.blueidea.com/bbs/newsdetail.asp?id=1724860</A></P><img src ="http://www.blogjava.net/mocci/aggbug/28810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2006-01-20 17:12 <a href="http://www.blogjava.net/mocci/archive/2006/01/20/28810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个不错的ftp java工具包</title><link>http://www.blogjava.net/mocci/archive/2005/12/08/22938.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Thu, 08 Dec 2005 01:23:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/12/08/22938.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/22938.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/12/08/22938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/22938.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/22938.html</trackback:ping><description><![CDATA[<A href="http://www.enterprisedt.com/products/edtftpj/overview.html">http://www.enterprisedt.com/products/edtftpj/overview.html</A><img src ="http://www.blogjava.net/mocci/aggbug/22938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-12-08 09:23 <a href="http://www.blogjava.net/mocci/archive/2005/12/08/22938.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 读取 ini 文件</title><link>http://www.blogjava.net/mocci/archive/2005/10/15/15563.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Sat, 15 Oct 2005 02:38:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/10/15/15563.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/15563.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/10/15/15563.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/15563.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/15563.html</trackback:ping><description><![CDATA[<P>这有一个ini文件的例子<PRE>   [root]
   role = administrator
   last_login = 2003-05-04

   [joe]
   role = author
   last_login = 2003-05-13
 </PRE>
<P>读取文件,改变他的内容</P><PRE>   IniEditor users = new IniEditor();
   users.load("users.ini");
   users.set("root", "last_login", "2003-05-16");
   users.addComment("root", "Must change password often");
   users.set("root", "change_pwd", "10 days");
   users.addBlankLine("root");
   users.save("users.ini");
 </PRE>
<P>运行之后文件变为</P><PRE>   [root]
   role = administrator
   last_login = 2003-05-16

   # Must change password often
   change_pwd = 10 days

   [joe]
   role = author
   last_login = 2003-05-13
</PRE>对section支持<A href="http://ubique.ch/code/inieditor/javadoc/"></A><img src ="http://www.blogjava.net/mocci/aggbug/15563.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-10-15 10:38 <a href="http://www.blogjava.net/mocci/archive/2005/10/15/15563.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>好网站更新ING(06-01-10)</title><link>http://www.blogjava.net/mocci/archive/2005/09/07/12323.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Wed, 07 Sep 2005 08:26:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/09/07/12323.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/12323.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/09/07/12323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/12323.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/12323.html</trackback:ping><description><![CDATA[<A href="http://www.javalobby.org">www.javalobby.org</A><BR>中有关于AOP的在线讲座<BR><A href="http://www.javalobby.org/av/javapolis/10/colyer-aspectj">http://www.javalobby.org/av/javapolis/10/colyer-aspectj</A><BR><BR>各种JAVA东东.带源码<BR><A href="http://www.java2s.com/">http://www.java2s.com/</A><BR><BR>在线的全部的API DOC JAR<BR><A href="http://pistos.pe.kr/javadocs/main.do">http://pistos.pe.kr/javadocs/main.do</A><BR><BR><A href="http://www.java2s.com/">http://www.java2s.com/</A> 
<DIV>&nbsp;&nbsp;&nbsp;</DIV>
<DIV><A href="http://www.codezoo.com/">http://www.codezoo.com/</A></DIV>
<DIV>Java学习源代码检索系统国产<BR>&nbsp;<A href="http://www.chinaitlab.com/www/school/codesearch/index.html">http://www.chinaitlab.com/www/school/codesearch/index.html</A></DIV>
<DIV>&nbsp;</DIV>
<DIV><A href="http://www.koders.com/">http://www.koders.com/</A>&nbsp;<BR></DIV>
<DIV>资源收集的网站<BR><A href="http://www.java201.com/">http://www.java201.com/</A><BR><BR>http://codase.com/ </DIV><img src ="http://www.blogjava.net/mocci/aggbug/12323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-09-07 16:26 <a href="http://www.blogjava.net/mocci/archive/2005/09/07/12323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>String isgb2312?</title><link>http://www.blogjava.net/mocci/archive/2005/08/11/9781.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Thu, 11 Aug 2005 02:55:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/08/11/9781.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/9781.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/08/11/9781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/9781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/9781.html</trackback:ping><description><![CDATA[<P>对于gb2312来讲,首字节码位从0×81至0×FE，尾字节码位分别是0×40至0×FE,所以 ：</P>
<P>&nbsp;public boolean isGB2312(String str){<BR>&nbsp;&nbsp; &nbsp;char[] chars=str.toCharArray();<BR>&nbsp;&nbsp; &nbsp;boolean isGB2312=false;<BR>&nbsp;&nbsp; &nbsp;for(int i=0;i&lt;chars.length;i++){<BR>&nbsp;&nbsp; &nbsp;&nbsp;byte[] bytes=(""+chars[i]).getBytes();<BR>&nbsp;&nbsp; &nbsp;&nbsp;if(bytes.length==2){<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;int[] ints=new int[2];<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ints[0]=bytes[0]&amp; 0xff;<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ints[1]=bytes[1]&amp; 0xff;<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(ints[0]&gt;=0x81 &amp;&amp; ints[0]&lt;=0xFE &amp;&amp; ints[1]&gt;=0x40 &amp;&amp; ints[1]&lt;=0xFE){<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;isGB2312=true;<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp; &nbsp;&nbsp;}<BR>&nbsp;&nbsp; &nbsp;}<BR>&nbsp;&nbsp; &nbsp;return isGB2312;</P>
<P>}</P><img src ="http://www.blogjava.net/mocci/aggbug/9781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-08-11 10:55 <a href="http://www.blogjava.net/mocci/archive/2005/08/11/9781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>李开复---偶像级人物</title><link>http://www.blogjava.net/mocci/archive/2005/07/21/8091.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Thu, 21 Jul 2005 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/07/21/8091.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/8091.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/07/21/8091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/8091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/8091.html</trackback:ping><description><![CDATA[强人.我喜欢.<BR><BR>Google选择李开复的决定得到了资本市场上的良好反馈。这一消息传出后，Google股价昨天已上涨3.46%，报收309.9美元，单日最高成交价为310.35美元，再次创下Google股价新高 <BR><BR>今天有点开始B4,一些只会翻译XX IN ACTION的牛人.<BR><BR>会使用工具而已!<img src ="http://www.blogjava.net/mocci/aggbug/8091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-07-21 10:11 <a href="http://www.blogjava.net/mocci/archive/2005/07/21/8091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]工具型人才</title><link>http://www.blogjava.net/mocci/archive/2005/07/15/7740.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Fri, 15 Jul 2005 00:57:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/07/15/7740.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/7740.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/07/15/7740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/7740.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/7740.html</trackback:ping><description><![CDATA[<DIV class=postText>何谓工具型人才？意指只会使用工具而不会去考虑该工具的构成等来完成软件开发的人员，可以说，在中国的软件界其实大部分都是这样的人才，这样的人才的优点在于能够使用工具快速的进行项目的建设，如使用struts、hibernate、spring等等，由于中国目前的软件项目大部分都属于这种实施型的，所以其实使用工具来完成这些项目无可厚非，何必去重新发明轮子呢？但其实对于个人乃至中国的软件业来说，这都是很可悲的，对于个人来说，可悲之处很明显，在如今各种工具不断冒出、版本不断更新的情况下，导致了个人只能不断的跟随它的脚步，而对于中国软件业来说，可悲之处在于始终都被别人牵着鼻子走，可悲的是，目前在业界很多工具使用的好的人就自认为自己是业内的高手，唉<BR>不过我觉得对于工具型人才业不能一棒子打死，象做行业化软件的公司，其实需要的就是这种工具型的人才，为啥呢？行业化软件的公司的重点毕竟是做出符合行业特色的软件，这种公司最重要的是什么，是对行业业务的深入了解，并合理的转化为计算机操作，它的人员应该更多的投入这方面，只要不是面对什么很复杂的行业，一般来说使用工具是完全可以搭建出一个符合行业需要的软件的。<BR>但对于个人发展来说，固然肯定得从工具型人才开始发展，之后则需要锁定自己的兴趣点，对某种或多种工具的实现手段进行深入的了解，这将对个人的发展有非常大的好处，在掌握原理的基础上其实即使以后的版本更新或者类似新工具的产生的时候都不至于要拼命的去学习，会很容易理解，当然，在一定程度上，搞不好还可以自己做出更好的工具供其他人使用，这对于个人对于业界都是一种幸福。从这点上来说，其实还是比较欣赏普元的，不去评论它的技术怎么样，毕竟它做到了，那些认为自己能做到但现在没做到的请闭嘴。<BR>所以说还是要看个人以及公司的定位，去做出相应的选择。 <BR><BR><A href="http://www.blogjava.net/BlueDavy/archive/2005/07/14/7723.html">http://www.blogjava.net/BlueDavy/archive/2005/07/14/7723.html</A></DIV><img src ="http://www.blogjava.net/mocci/aggbug/7740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-07-15 08:57 <a href="http://www.blogjava.net/mocci/archive/2005/07/15/7740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA100例</title><link>http://www.blogjava.net/mocci/archive/2005/06/24/6667.html</link><dc:creator>小叉</dc:creator><author>小叉</author><pubDate>Fri, 24 Jun 2005 06:34:00 GMT</pubDate><guid>http://www.blogjava.net/mocci/archive/2005/06/24/6667.html</guid><wfw:comment>http://www.blogjava.net/mocci/comments/6667.html</wfw:comment><comments>http://www.blogjava.net/mocci/archive/2005/06/24/6667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mocci/comments/commentRss/6667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mocci/services/trackbacks/6667.html</trackback:ping><description><![CDATA[<P>[JAVA100例]001、Hello,你好Java <BR>public class HelloWorld {<BR>&nbsp; public static void main(String[] args) {<BR>&nbsp;&nbsp;&nbsp; System.out.println("Hello Java World!");<BR>&nbsp; }<BR>&nbsp;}</P>
<P>[JAVA100例]002、Java流程控制 <BR>public class flowDemo{<BR>&nbsp;&nbsp; public static void main(String[] arges){<BR>&nbsp;&nbsp;&nbsp;&nbsp; int iPara1,iPara2,iEnd;<BR>&nbsp;&nbsp;&nbsp;&nbsp; if(arges.length!=3)<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("USE :java flowDome parameter1 parameter2 circle");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("parameter1 : 比较条件1，数字类型");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("parameter2 : 比较条件2，数字类型");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("circle ：循环次数");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("ego:java flowDome 1 2 5");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iPara1 = Integer.parseInt(arges[0]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iPara2 = Integer.parseInt(arges[1]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iEnd = Integer.parseInt(arges[2]);<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; //if语句<BR>&nbsp;&nbsp;&nbsp;&nbsp; if(iPara2&gt;iPara1)<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("if 条件满足！");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("第2个数比第1个数大！");<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("if 条件不满足！");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("第2个数比第1个数小！");<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; //for循环操作<BR>&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;iEnd;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("这是for 第"+i+"次循环");<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; //while循环操作<BR>&nbsp;&nbsp;&nbsp;&nbsp; int i=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp; while(i&lt;iEnd)<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("这是while 第"+i+"次循环");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i++;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; //do-while循环操作<BR>&nbsp;&nbsp;&nbsp;&nbsp; int j=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp; do<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("这是do-while 第"+j+"次循环");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j++;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }while(j&lt;iEnd);<BR>&nbsp;&nbsp; }<BR>&nbsp;} </P>
<P><BR>[JAVA100例]003、数组数据操作 <BR>public class&nbsp; myArray{<BR>&nbsp;&nbsp; //初始化数组变量<BR>&nbsp;&nbsp; char[] cNum = {'1','2','3','4','5','6','7','8','9','0'};<BR>&nbsp;&nbsp; char[] cStr = {'a','b','c','d','e','f','g','h',<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'i','j','k','l','m','n','o','p',<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'q','r','s','t','u','v','w','x','y','z'};<BR>&nbsp;&nbsp; int[] iMonth = {31,28,31,30,31,30,31,31,30,31,30,31};<BR>&nbsp;&nbsp; String[] sMail = {"@","."};<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：校验电子邮件<BR>&nbsp;*&lt;br&gt;输入参数：String sPara 被校验的电子邮件字符<BR>&nbsp;*&lt;br&gt;返回类型：boolean 如果校验的格式符合电子邮件格式返回true；否则返回false<BR>&nbsp;*/&nbsp;&nbsp; <BR>&nbsp;&nbsp; public boolean isMail(String sPara){<BR>&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;sMail.length;i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(sPara.indexOf(sMail[i])==-1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; return true;<BR>&nbsp;&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：判断是否是数字<BR>&nbsp;*&lt;br&gt;输入参数：String sPara。 需要判断的字符串<BR>&nbsp;*&lt;br&gt;返回类型：boolean。如果都是数字类型，返回true；否则返回false<BR>&nbsp;*/&nbsp;&nbsp; <BR>&nbsp;&nbsp; public boolean isNumber(String sPara){<BR>&nbsp;&nbsp;&nbsp;&nbsp; int iPLength = sPara.length();<BR>&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;iPLength;i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char cTemp = sPara.charAt(i);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean bTemp = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int j=0;j&lt;cNum.length;j++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(cTemp==cNum[j]){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bTemp = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!bTemp) return false; <BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; return true;<BR>&nbsp;&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：判断是否都是英文字符<BR>&nbsp;*&lt;br&gt;输入参数：String sPara。要检查的字符<BR>&nbsp;*&lt;br&gt;返回类型：boolean。如果都是字符返回true；反之为false<BR>&nbsp;*/&nbsp;&nbsp; <BR>&nbsp;&nbsp; public boolean isString(String sPara){<BR>&nbsp;&nbsp;&nbsp;&nbsp; int iPLength = sPara.length();<BR>&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;iPLength;i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char cTemp = sPara.charAt(i);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean bTemp = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int j=0;j&lt;cStr.length;j++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(cTemp==cStr[j]){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bTemp = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!bTemp) return false; <BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; return true;<BR>&nbsp;&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：判断是否是闰年<BR>&nbsp;*&lt;br&gt;输入参数：int iPara。要判断的年份<BR>&nbsp;*&lt;br&gt;返回类型：boolean。如果是闰年返回true，否则返回false<BR>&nbsp;*/&nbsp;&nbsp; <BR>&nbsp;&nbsp; public boolean chickDay(int iPara){<BR>&nbsp;&nbsp;&nbsp;&nbsp; return iPara%100==0&amp;&amp;iPara%4==0;<BR>&nbsp;&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：检查日期格式是否正确<BR>&nbsp;*&lt;br&gt;输入参数：String sPara。要检查的日期字符<BR>&nbsp;*&lt;br&gt;返回类型：int。0 日期格式正确，-1 月或这日不合要求， -2 年月日格式不正确 <BR>&nbsp;*/<BR>&nbsp;&nbsp; public int chickData(String sPara){<BR>&nbsp;&nbsp;&nbsp; boolean bTemp = false;<BR>&nbsp;&nbsp;&nbsp; //所输入日期长度不正确<BR>&nbsp;&nbsp;&nbsp; if(sPara.length()!=10) return -2;<BR>&nbsp;&nbsp;&nbsp; //获取年<BR>&nbsp;&nbsp;&nbsp; String sYear = sPara.substring(0,4);<BR>&nbsp;&nbsp;&nbsp; //判断年是否为数字<BR>&nbsp;&nbsp;&nbsp; if(!isNumber(sYear)) return -2;<BR>&nbsp;&nbsp;&nbsp; //获取月份<BR>&nbsp;&nbsp;&nbsp; String sMonth = sPara.substring(5,7);<BR>&nbsp;&nbsp;&nbsp; //判断月份是否为数字<BR>&nbsp;&nbsp;&nbsp; if(!isNumber(sMonth)) return -2;<BR>&nbsp;&nbsp;&nbsp; //获取日<BR>&nbsp;&nbsp;&nbsp; String sDay = sPara.substring(8,10);<BR>&nbsp;&nbsp;&nbsp; //判断日是否为数字<BR>&nbsp;&nbsp;&nbsp; if(!isNumber(sDay)) return -2;<BR>&nbsp;&nbsp;&nbsp; //将年、月、日转换为数字<BR>&nbsp;&nbsp;&nbsp; int iYear = Integer.parseInt(sYear);<BR>&nbsp;&nbsp;&nbsp; int iMon = Integer.parseInt(sMonth);<BR>&nbsp;&nbsp;&nbsp; int iDay = Integer.parseInt(sDay);<BR>&nbsp;&nbsp;&nbsp; if(iMon&gt;12) return -1;<BR>&nbsp;&nbsp;&nbsp; //闰年二月处理<BR>&nbsp;&nbsp;&nbsp; if(iMon==2&amp;&amp;chickDay(iYear)){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(iDay&gt;29) return 2;<BR>&nbsp;&nbsp;&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(iDay&gt;iMonth[iMon-1]) return -1;<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; return 0;<BR>&nbsp;&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：主方法，测试用<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/ <BR>&nbsp;&nbsp; public static void main(String[] arges){<BR>&nbsp;&nbsp;&nbsp;&nbsp; myArray mA = new myArray();<BR>&nbsp;&nbsp;&nbsp;&nbsp; //校验邮件地址<BR>&nbsp;&nbsp;&nbsp;&nbsp; boolean bMail = mA.isMail("<A href="mailto:tom@163.com">tom@163.com</A>");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("1 bMail is "+bMail);<BR>&nbsp;&nbsp;&nbsp;&nbsp; bMail = mA.isMail("<A href="mailto:tom@163com">tom@163com</A>");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("2 bMail is "+bMail);<BR>&nbsp;&nbsp;&nbsp;&nbsp; //演示是否是数字<BR>&nbsp;&nbsp;&nbsp;&nbsp; boolean bIsNum = mA.isNumber("1234");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("1：bIsNum="+bIsNum);<BR>&nbsp;&nbsp;&nbsp;&nbsp; bIsNum = mA.isNumber("123r4");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("2：bIsNum="+bIsNum);<BR>&nbsp;&nbsp;&nbsp;&nbsp; //演示是否是英文字符<BR>&nbsp;&nbsp;&nbsp;&nbsp; boolean bIsStr = mA.isString("wer");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("1：bIsStr="+bIsStr);<BR>&nbsp;&nbsp;&nbsp;&nbsp; bIsStr = mA.isString("wer3");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("2：bIsStr="+bIsStr);<BR>&nbsp;&nbsp;&nbsp;&nbsp; //演示检查日期<BR>&nbsp;&nbsp;&nbsp;&nbsp; int iIsTime = mA.chickData("2003-12-98");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("1：iIsTime="+iIsTime);<BR>&nbsp;&nbsp;&nbsp;&nbsp; iIsTime = mA.chickData("2003-111-08");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("2：iIsTime="+iIsTime);<BR>&nbsp;&nbsp;&nbsp;&nbsp; iIsTime = mA.chickData("2003-10-08");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("3：iIsTime="+iIsTime);<BR>&nbsp;&nbsp;&nbsp;&nbsp; iIsTime = mA.chickData("2000-02-30");<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("4：iIsTime="+iIsTime);<BR>&nbsp;&nbsp; }<BR>&nbsp;} </P>
<P><BR>[JAVA100例]004、矢量(Vector)对象的操作 <BR>public class operateVector <BR>{<BR>/*<BR>*&lt;br&gt;方法说明：生成一个4*4的二维Vector，供使用。<BR>*&lt;br&gt;输入参数：<BR>*&lt;br&gt;输出变量：Vector<BR>*&lt;br&gt;其它说明：<BR>*/<BR>&nbsp;public Vector buildVector(){<BR>&nbsp;&nbsp;&nbsp; Vector vTemps = new Vector();<BR>&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;4;i++){<BR>&nbsp;&nbsp;&nbsp; Vector vTemp = new Vector();<BR>&nbsp;&nbsp;&nbsp; for (int j=0;j&lt;4;j++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vTemp.addElement("Vector("+i+")("+j+")");<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; vTemps.addElement(vTemp);<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; return vTemps;<BR>&nbsp;}<BR>/*<BR>*&lt;br&gt;方法说明：插入数据<BR>*&lt;br&gt;输入参数：Vector vTemp 待插入的数据对象<BR>*&lt;br&gt;输入参数：int iTemp 插入数据的位置<BR>*&lt;br&gt;输入参数：Object oTemp 插入数据值<BR>*&lt;br&gt;输出变量：Vector 结果<BR>*&lt;br&gt;其它说明：如果插入位置超出实例实际的位置将返回null<BR>*/<BR>&nbsp;public Vector insert(Vector vTemp,int iTemp,Object oTemp){<BR>&nbsp;&nbsp;&nbsp;&nbsp; if(iTemp&gt;vTemp.size()){<BR>&nbsp;&nbsp; print("数据超界!");<BR>&nbsp;&nbsp; return null;<BR>&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp; vTemp.insertElementAt(oTemp,iTemp);<BR>&nbsp; }<BR>&nbsp; return vTemp;<BR>&nbsp;}<BR>/*<BR>*&lt;br&gt;方法说明：移除数据<BR>*&lt;br&gt;输入参数：Vector vTemp 待删除矢量对象<BR>*&lt;br&gt;输入参数：int iTemp 删除数据的位置<BR>*&lt;br&gt;输出变量：Vector<BR>*&lt;br&gt;其它说明：如果删除超界的数据，将返回null<BR>*/<BR>&nbsp;public Vector delete(Vector vTemp,int iTemp){<BR>&nbsp;&nbsp;&nbsp;&nbsp; if(iTemp&gt;vTemp.size()){<BR>&nbsp;&nbsp; print("数据超界!");<BR>&nbsp;&nbsp; return null;<BR>&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp; vTemp.removeElementAt(iTemp);<BR>&nbsp; }<BR>&nbsp; return vTemp;<BR>&nbsp;}<BR>/*<BR>*&lt;br&gt;方法说明：修改数据<BR>*&lt;br&gt;输入参数：Vector vTemp 待修改矢量对象<BR>*&lt;br&gt;输入参数：int iTemp 修改数据的位置<BR>*&lt;br&gt;输入参数：Object oTemp 修改数据值<BR>*&lt;br&gt;输出变量：Vector<BR>*&lt;br&gt;其它说明：如果修改位置超界的数据，将返回null<BR>*/<BR>&nbsp;public Vector updata(Vector vTemp,int iTemp,Object oTemp){<BR>&nbsp;&nbsp;&nbsp;&nbsp; if(iTemp&gt;vTemp.size()){<BR>&nbsp;&nbsp; print("数据超界!");<BR>&nbsp;&nbsp; return null;<BR>&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp; vTemp.setElementAt(oTemp,iTemp);<BR>&nbsp; }<BR>&nbsp; return vTemp;<BR>&nbsp;}<BR>/*<BR>*&lt;br&gt;方法说明：输出信息<BR>*&lt;br&gt;输入参数：String sTemp 输出信息名称<BR>*&lt;br&gt;输入参数：Object oTemp 输出信息值<BR>*&lt;br&gt;返回变量：无<BR>*/<BR>&nbsp;public void print(String sTemp,Vector oTemp){<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(sTemp+"数据：");<BR>&nbsp;&nbsp;&nbsp;&nbsp; this.print(oTemp);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：打印输出（过载）<BR>&nbsp;*&lt;br&gt;输入参数：Object oPara 输出的对象<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public void print(Object oPara){<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(oPara);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：打印输出（过载）<BR>&nbsp;*&lt;br&gt;输入参数：Vector vPara 显示输出矢量对象<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public void print(Vector vPara){<BR>&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;vPara.size();i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(vPara.elementAt(i));<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：主方法，程序入口<BR>&nbsp;*&lt;br&gt;输入参数：String[] args<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public static void main(String[] args) <BR>&nbsp;{<BR>&nbsp; operateVector ov = new operateVector();<BR>&nbsp; Vector vTemp = ov.buildVector();<BR>&nbsp; ov.print("vTemp0",vTemp);<BR>&nbsp; Vector vResult = ov.insert(vTemp,2,"添加的数据");<BR>&nbsp; ov.print("vResult",vResult);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vector vResultup = ov.updata(vResult,2,"修改的数据");<BR>&nbsp; ov.print("vResultmp",vResultup);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vector vResultnow = ov.delete(vResultup,2);<BR>&nbsp; ov.print("vResultnow",vResultnow);<BR>&nbsp;}<BR>}<BR>&nbsp;<BR>[JAVA100例]005、哈希表(Hashtable)和枚举器 <BR>public class RoleRight<BR>&nbsp;{<BR>&nbsp;private static Hashtable rightList = new Hashtable();<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：初始化数据<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp;public void init()<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; String[] accRoleList = {"admin","satrap","manager","user","guest"};<BR>&nbsp;&nbsp;&nbsp; String[] rightCodeList = {"10001","10011","10021","20011","24011"};<BR>&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;accRoleList.length;i++)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rightList.put(accRoleList[i],rightCodeList[i]);<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：获取角色权限代码<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;返回类型：String 权限代码<BR>&nbsp;*/<BR>&nbsp;public String getRight(String accRole)<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; if(rightList.containsKey(accRole))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (String)rightList.get(accRole);<BR>&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：添加角色和代码信息<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;输入参数：String rightCode 角色权限代码 <BR>&nbsp;*&lt;br&gt;返回类型：void （无）<BR>&nbsp;*/<BR>&nbsp;public void insert(String accRole,String rightCode)<BR>&nbsp;{<BR>&nbsp;&nbsp; rightList.put(accRole,rightCode);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：删除角色权限<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;返回类型：void（无）<BR>&nbsp;*/<BR>&nbsp;public void delete(String accRole)<BR>&nbsp;{<BR>&nbsp;&nbsp; if(rightList.containsKey(accRole))<BR>&nbsp;&nbsp;&nbsp;&nbsp; rightList.remove(accRole);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：修改角色权限代码<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;输入参数：String rightCode 角色权限代码 <BR>&nbsp;*&lt;br&gt;返回类型：void（无）<BR>&nbsp;*/<BR>&nbsp;public void update(String accRole,String rightCode)<BR>&nbsp;{<BR>&nbsp;&nbsp; //this.delete(accRole);<BR>&nbsp;&nbsp; this.insert(accRole,rightCode);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：打印哈希表中角色和代码对应表<BR>&nbsp;*&lt;br&gt;输入参数：无<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public void print()<BR>&nbsp;{<BR>&nbsp; Enumeration RLKey = rightList.keys();<BR>&nbsp; while(RLKey.hasMoreElements())<BR>&nbsp; {<BR>&nbsp;&nbsp; String accRole = RLKey.nextElement().toString();<BR>&nbsp;&nbsp; print(accRole+"="+this.getRight(accRole));<BR>&nbsp; }<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：打印信息（过载）<BR>&nbsp;*&lt;br&gt;输入参数：Object oPara 打印的信息内容<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public void print(Object oPara)<BR>&nbsp;{<BR>&nbsp; System.out.println(oPara);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：主方法，<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp;public static void main(String[] args)<BR>&nbsp;{<BR>&nbsp; RoleRight RR = new RoleRight();<BR>&nbsp; RR.init();<BR>&nbsp; RR.print();<BR>&nbsp; RR.print("___________________________");<BR>&nbsp; RR.insert("presider","10110");<BR>&nbsp; RR.print();<BR>&nbsp; RR.print("___________________________");<BR>&nbsp; RR.update("presider","10100");<BR>&nbsp; RR.print();<BR>&nbsp; RR.print("___________________________");<BR>&nbsp; RR.delete("presider");<BR>&nbsp; RR.print();<BR>&nbsp;} <BR>&nbsp;}//end:)~ </P>
<P>public class RoleRight<BR>&nbsp;{<BR>&nbsp;private static Hashtable rightList = new Hashtable();<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：初始化数据<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp;public void init()<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; String[] accRoleList = {"admin","satrap","manager","user","guest"};<BR>&nbsp;&nbsp;&nbsp; String[] rightCodeList = {"10001","10011","10021","20011","24011"};<BR>&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;accRoleList.length;i++)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rightList.put(accRoleList[i],rightCodeList[i]);<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：获取角色权限代码<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;返回类型：String 权限代码<BR>&nbsp;*/<BR>&nbsp;public String getRight(String accRole)<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; if(rightList.containsKey(accRole))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (String)rightList.get(accRole);<BR>&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：添加角色和代码信息<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;输入参数：String rightCode 角色权限代码 <BR>&nbsp;*&lt;br&gt;返回类型：void （无）<BR>&nbsp;*/<BR>&nbsp;public void insert(String accRole,String rightCode)<BR>&nbsp;{<BR>&nbsp;&nbsp; rightList.put(accRole,rightCode);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：删除角色权限<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;返回类型：void（无）<BR>&nbsp;*/<BR>&nbsp;public void delete(String accRole)<BR>&nbsp;{<BR>&nbsp;&nbsp; if(rightList.containsKey(accRole))<BR>&nbsp;&nbsp;&nbsp;&nbsp; rightList.remove(accRole);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：修改角色权限代码<BR>&nbsp;*&lt;br&gt;输入参数：String accRole 角色名称<BR>&nbsp;*&lt;br&gt;输入参数：String rightCode 角色权限代码 <BR>&nbsp;*&lt;br&gt;返回类型：void（无）<BR>&nbsp;*/<BR>&nbsp;public void update(String accRole,String rightCode)<BR>&nbsp;{<BR>&nbsp;&nbsp; //this.delete(accRole);<BR>&nbsp;&nbsp; this.insert(accRole,rightCode);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：打印哈希表中角色和代码对应表<BR>&nbsp;*&lt;br&gt;输入参数：无<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public void print()<BR>&nbsp;{<BR>&nbsp; Enumeration RLKey = rightList.keys();<BR>&nbsp; while(RLKey.hasMoreElements())<BR>&nbsp; {<BR>&nbsp;&nbsp; String accRole = RLKey.nextElement().toString();<BR>&nbsp;&nbsp; print(accRole+"="+this.getRight(accRole));<BR>&nbsp; }<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：打印信息（过载）<BR>&nbsp;*&lt;br&gt;输入参数：Object oPara 打印的信息内容<BR>&nbsp;*&lt;br&gt;返回类型：无<BR>&nbsp;*/<BR>&nbsp;public void print(Object oPara)<BR>&nbsp;{<BR>&nbsp; System.out.println(oPara);<BR>&nbsp;}<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：主方法，<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp;public static void main(String[] args)<BR>&nbsp;{<BR>&nbsp; RoleRight RR = new RoleRight();<BR>&nbsp; RR.init();<BR>&nbsp; RR.print();<BR>&nbsp; RR.print("___________________________");<BR>&nbsp; RR.insert("presider","10110");<BR>&nbsp; RR.print();<BR>&nbsp; RR.print("___________________________");<BR>&nbsp; RR.update("presider","10100");<BR>&nbsp; RR.print();<BR>&nbsp; RR.print("___________________________");<BR>&nbsp; RR.delete("presider");<BR>&nbsp; RR.print();<BR>&nbsp;} <BR>&nbsp;}//end:)~<BR>&nbsp;</P>
<P>[JAVA100例]006、类的继承（java100例） <BR>class tree<BR>{<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：树的树根<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void root()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; String sSite = "土壤中";<BR>&nbsp;&nbsp;&nbsp; String sFunction = "吸收养份";<BR>&nbsp;&nbsp;&nbsp; print("位置："+sSite);<BR>&nbsp;&nbsp;&nbsp; print("功能："+sFunction);<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：树的树干<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void bolo()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; String sSite = "地面";<BR>&nbsp;&nbsp;&nbsp; String sFunction = "传递养份";<BR>&nbsp;&nbsp;&nbsp; print("位置："+sSite);<BR>&nbsp;&nbsp;&nbsp; print("功能："+sFunction);<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：树的树枝<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void branch()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; String sSite = "树干上";<BR>&nbsp;&nbsp;&nbsp; String sFunction = "传递养份";<BR>&nbsp;&nbsp;&nbsp; print("位置："+sSite);<BR>&nbsp;&nbsp;&nbsp; print("功能："+sFunction);<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：树的叶子<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void leaf()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; String sSite = "树梢";<BR>&nbsp;&nbsp;&nbsp; String sFunction = "光合作用";<BR>&nbsp;&nbsp;&nbsp; String sColor = "绿色";<BR>&nbsp;&nbsp;&nbsp; print("位置："+sSite);<BR>&nbsp;&nbsp;&nbsp; print("功能："+sFunction);<BR>&nbsp;&nbsp;&nbsp; print("颜色："+sColor);<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：显示信息<BR>&nbsp;*&lt;br&gt;输入参数：Object oPara 显示的信息<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void print(Object oPara)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; System.out.println(oPara);<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：主方法<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public static void&nbsp; main(String[] arges)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; tree t = new tree();<BR>&nbsp;&nbsp;&nbsp; t.print("描述一棵树：");<BR>&nbsp;&nbsp;&nbsp; t.print("树根：");<BR>&nbsp;&nbsp;&nbsp; t.root();<BR>&nbsp;&nbsp;&nbsp; t.print("树干：");<BR>&nbsp;&nbsp;&nbsp; t.bolo();<BR>&nbsp;&nbsp;&nbsp; t.print("树枝：");<BR>&nbsp;&nbsp;&nbsp; t.branch();<BR>&nbsp;&nbsp;&nbsp; t.print("树叶：");<BR>&nbsp;&nbsp;&nbsp; t.leaf();<BR>&nbsp; }<BR>}<BR>/**<BR>&nbsp;* &lt;p&gt;Title: 柳树参数&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Description: 描述柳树的参数&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Copyright: Copyright (c) 2003&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Filename: &lt;/p&gt;<BR>&nbsp;* @author 杜江<BR>&nbsp;* @version 1.0<BR>&nbsp;*/<BR>class osier extends tree<BR>{<BR>&nbsp;/**<BR>&nbsp;*&lt;br&gt;方法说明：过载树的树叶<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void leaf()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; super.leaf();<BR>&nbsp;&nbsp;&nbsp; String sShape = "长形";<BR>&nbsp;&nbsp;&nbsp; super.print("形状："+sShape);<BR>&nbsp; }<BR>&nbsp; /**<BR>&nbsp;*&lt;br&gt;方法说明：扩展树的花<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public void flower()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; print("哈哈，柳树没有花！！");<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：主方法<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public static void&nbsp; main(String[] args)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; osier o = new osier();<BR>&nbsp;&nbsp;&nbsp; o.print("柳树树根：");<BR>&nbsp;&nbsp;&nbsp; o.root();<BR>&nbsp;&nbsp;&nbsp; o.print("柳树树干：");<BR>&nbsp;&nbsp;&nbsp; o.bolo();<BR>&nbsp;&nbsp;&nbsp; o.print("柳树树枝：");<BR>&nbsp;&nbsp;&nbsp; o.branch();<BR>&nbsp;&nbsp;&nbsp; o.print("柳树树叶：");<BR>&nbsp;&nbsp;&nbsp; o.leaf();<BR>&nbsp;&nbsp;&nbsp; o.print("柳树花：");<BR>&nbsp;&nbsp;&nbsp; o.flower();<BR>&nbsp; }<BR>}</P>
<P>[JAVA100例]007、接口和抽象类（java100例） <BR>//接口 <BR>interface player<BR>{<BR>&nbsp;int flag = 1;<BR>&nbsp;void play();//播放<BR>&nbsp;void pause();//暂停<BR>&nbsp;void stop();//停止<BR>}//end :)</P>
<P>//抽象类<BR>abstract class playing<BR>{<BR>&nbsp;public void display(Object oPara)<BR>&nbsp;{<BR>&nbsp;&nbsp; System.out.println(oPara);&nbsp; <BR>&nbsp;}<BR>&nbsp;abstract void winRun();<BR>}//end :)</P>
<P>//继承了playing抽象类和实现类player接口<BR>public class newPlay extends playing implements player<BR>{<BR>&nbsp; public void play()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; display("newPlay.play()");//这里只是演示，去掉了代码。<BR>&nbsp; }<BR>&nbsp; public void pause()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp; display("newPlay.pause()");//这里只是演示，去掉了代码。<BR>&nbsp; }<BR>&nbsp; public void stop()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; display("newPlay.stop()");//这里只是演示，去掉了代码。<BR>&nbsp; }<BR>&nbsp; void winRun()<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; display("newPlay.winRun()");//这里只是演示，去掉了代码。<BR>&nbsp; }<BR>&nbsp; public static void main(String[] args)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; newPlay p = new newPlay();<BR>&nbsp;&nbsp;&nbsp; p.play();<BR>&nbsp;&nbsp;&nbsp; p.pause();<BR>&nbsp;&nbsp;&nbsp; p.stop();<BR>&nbsp;&nbsp;&nbsp; p.winRun();<BR>&nbsp; }<BR>}//end </P>
<P>[JAVA100例]008、类的标识和访问控制（java100例） <BR>package e8.com;<BR>/**<BR>&nbsp;* &lt;p&gt;Title: 标识符&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Description: 演示标识符对类的访问控制&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Copyright: Copyright (c) 2003&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Filename: &lt;/p&gt;<BR>&nbsp;* @version 1.0<BR>&nbsp;*/<BR>public class classDemo1<BR>{<BR>//公有方法<BR>&nbsp;public void mechod1()<BR>&nbsp;{<BR>&nbsp;&nbsp; System.out.println("这是一个公有的方法！任何类都可以访问。");<BR>&nbsp;}<BR>//授保护的方法<BR>&nbsp;protected void mechod2()<BR>&nbsp;{<BR>&nbsp;&nbsp; System.out.println("这是一个受到保护的方法！只有子类可以访问。");<BR>&nbsp;}<BR>//私有的方法<BR>&nbsp;private void mechod3()<BR>&nbsp;{<BR>&nbsp;&nbsp; System.out.println("这是一个私有的方法！只有类本身才可以访问。");<BR>&nbsp;}<BR>&nbsp;public static void main(String[] args){<BR>&nbsp;&nbsp; classDemo1 d = new classDemo1();<BR>&nbsp;&nbsp; d.mechod1();<BR>&nbsp;&nbsp; d.mechod2();<BR>&nbsp;&nbsp; d.mechod3();<BR>&nbsp;}&nbsp; <BR>}//end </P>
<P>package e8.com;<BR>/**<BR>&nbsp;* &lt;p&gt;Title: 标识符&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Description: 演示标识符对类的访问控制&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Copyright: Copyright (c) 2003&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Filename: &lt;/p&gt;<BR>&nbsp;* @version 1.0<BR>&nbsp;*/<BR>public class classPlay<BR>{<BR>&nbsp; public static void main(String[] args){<BR>&nbsp;&nbsp;&nbsp; classDemo1 d = new classDemo1();<BR>&nbsp;&nbsp;&nbsp; d.mechod1();<BR>&nbsp;&nbsp;&nbsp; d.mechod2();<BR>&nbsp;&nbsp;&nbsp; d.mechod3();<BR>&nbsp; }<BR>}</P>
<P>&nbsp;package e8.net;</P>
<P>import e8.com.*;<BR>/**<BR>&nbsp;* &lt;p&gt;Title: 标识符&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Description: 演示标识符对类的访问控制&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Copyright: Copyright (c) 2003&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Filename: &lt;/p&gt;<BR>&nbsp;* @version 1.0<BR>&nbsp;*/<BR>public class classPlay<BR>{<BR>&nbsp; public static void main(String[] args){<BR>&nbsp;&nbsp;&nbsp; classDemo1 d = new classDemo1();<BR>&nbsp;&nbsp;&nbsp; d.mechod1();<BR>&nbsp;&nbsp;&nbsp; d.mechod2();<BR>&nbsp;&nbsp;&nbsp; d.mechod3();<BR>&nbsp; }<BR>}<BR>&nbsp;</P>
<P><BR>[JAVA100例]009、异常的捕获和实现自己的异常类（java100例） <BR>/**<BR>&nbsp;* &lt;p&gt;Title: 捕获异常和实现自己的异常类&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Description: 通过继承Exception类来实现自己的异常类。并使用try－catch来捕获这个异常。&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Copyright: Copyright (c) 2003&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Filename: &lt;/p&gt;<BR>&nbsp;* @version 1.0<BR>&nbsp;*/<BR>class MyException extends Exception {<BR>&nbsp; public MyException() {}<BR>&nbsp; public MyException(String msg) {<BR>&nbsp;&nbsp;&nbsp; super(msg);<BR>&nbsp; }<BR>&nbsp; public MyException(String msg, int x) {<BR>&nbsp;&nbsp;&nbsp; super(msg);<BR>&nbsp;&nbsp;&nbsp; i = x;<BR>&nbsp; }<BR>&nbsp; public int val() { return i; }<BR>&nbsp; private int i;<BR>}</P>
<P>public class DemoException {<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：使用MyException类中默认的构造器<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public static void a() throws MyException {<BR>&nbsp;&nbsp;&nbsp; System.out.println(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Throwing MyException from a()");<BR>&nbsp;&nbsp;&nbsp; throw new MyException();<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：使用MyException类中带信息的构造器<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public static void b() throws MyException {<BR>&nbsp;&nbsp;&nbsp; System.out.println(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Throwing MyException from b()");<BR>&nbsp;&nbsp;&nbsp; throw new MyException("Originated in b()");<BR>&nbsp; }<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：使用了MyException中有编码的构造器<BR>&nbsp;*&lt;br&gt;输入参数：<BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public static void c() throws MyException {<BR>&nbsp;&nbsp;&nbsp; System.out.println(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Throwing MyException from c()");<BR>&nbsp;&nbsp;&nbsp; throw new MyException(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Originated in c()", 47);<BR>&nbsp; }<BR>&nbsp; public static void main(String[] args) {<BR>&nbsp;&nbsp;&nbsp; try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a();<BR>&nbsp;&nbsp;&nbsp; } catch(MyException e) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.getMessage();<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b();<BR>&nbsp;&nbsp;&nbsp; } catch(MyException e) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.toString();<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c();<BR>&nbsp;&nbsp;&nbsp; } catch(MyException e) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("error code: " + e.val());<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp; }<BR>} //end :)<BR>&nbsp;</P>
<P><BR>[JAVA100例]010、创建一个窗体（java100例） <BR>import javax.swing.*;<BR>import java.awt.*;</P>
<P>/**<BR>&nbsp;* &lt;p&gt;Title: 创建自己的窗体&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Description: &lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Copyright: Copyright (c) 2003&lt;/p&gt;<BR>&nbsp;* &lt;p&gt;Filename: mainFrame.java&lt;/p&gt;<BR>&nbsp;* @version 1.0<BR>&nbsp;*/<BR>public class mainFrame extends JFrame<BR>{<BR>/**<BR>&nbsp;*&lt;br&gt;方法说明：构造器，通过传递参数来完成窗体的绘制。<BR>&nbsp;*&lt;br&gt;输入参数：String sTitle 窗体标题<BR>&nbsp;*&lt;br&gt;输入参数：int iWidth 窗体的宽度<BR>&nbsp;*&lt;br&gt;输入参数：int iHeight 窗体的高度 <BR>&nbsp;*&lt;br&gt;返回类型：<BR>&nbsp;*/<BR>&nbsp; public mainFrame(String sTitle,int iWidth,int iHeight)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//获取屏幕尺寸<BR>&nbsp;&nbsp;&nbsp; ImageIcon ii = new ImageIcon("images/middle.gif");<BR>&nbsp;&nbsp;&nbsp; setTitle(sTitle);//设置窗体标题<BR>&nbsp;&nbsp;&nbsp; setIconImage(ii.getImage());//设置窗体的图标<BR>&nbsp;&nbsp;&nbsp; setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置但关闭窗体时退出程序<BR>&nbsp;&nbsp;&nbsp; setSize(iWidth,iHeight);//设置窗体大小<BR>&nbsp;&nbsp;&nbsp; int w = getSize().width;//获取窗体宽度<BR>&nbsp;&nbsp;&nbsp; int h = getSize().height;//获取窗体高度<BR>&nbsp;&nbsp;&nbsp; System.out.println("窗体宽："+w+" 窗体高："+h);<BR>&nbsp;&nbsp;&nbsp; int x = (dim.width-w)/2;<BR>&nbsp;&nbsp;&nbsp; int y = (dim.height-h)/2;<BR>&nbsp;&nbsp;&nbsp; setLocation(x,y);//将窗体移到屏幕中间<BR>&nbsp;&nbsp;&nbsp; setVisible(true);//显示窗体<BR>&nbsp; }<BR>&nbsp; public static void main(String[] args)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; JFrame.setDefaultLookAndFeelDecorated(true);//使用最新的SWING外观<BR>&nbsp;&nbsp;&nbsp; mainFrame mF = new mainFrame("main Frame Demo",400,300);<BR>&nbsp; }<BR>}<BR>&nbsp;</P>
<P>&nbsp;原出处:http://blog.csdn.net/chensheng913/archive/2005/06/24/402151.aspx</P>
<P>&nbsp;</P>
<P>&nbsp;</P><img src ="http://www.blogjava.net/mocci/aggbug/6667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mocci/" target="_blank">小叉</a> 2005-06-24 14:34 <a href="http://www.blogjava.net/mocci/archive/2005/06/24/6667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>