??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品国产精品乱码不卞,亚洲av无码久久忘忧草,久久久久亚洲精品天堂http://www.tkk7.com/zj474097500/ Java的魅力:跨^台、动态的Web、Internet计算 Java在Web、移动设备以及云计算斚w前景qK 我的java~程不是梦!Q! 俗话说的?“授Zg如授Z渔?zh-cnSun, 11 May 2025 16:17:40 GMTSun, 11 May 2025 16:17:40 GMT60java 数据cdhttp://www.tkk7.com/zj474097500/archive/2011/07/17/354497.htmldミdミSun, 17 Jul 2011 15:16:00 GMThttp://www.tkk7.com/zj474097500/archive/2011/07/17/354497.htmlhttp://www.tkk7.com/zj474097500/comments/354497.htmlhttp://www.tkk7.com/zj474097500/archive/2011/07/17/354497.html#Feedback0http://www.tkk7.com/zj474097500/comments/commentRss/354497.htmlhttp://www.tkk7.com/zj474097500/services/trackbacks/354497.htmljava数据cdQ?/span>是一U强cd语言Q第一ơ申明变量必说明数据类型,W一ơ变量赋值称为变量的初始化?br />


U类Q?U基本类型(原生cdQ:整型Qbyte 字节?nbsp;   1Byte=8bit          256中状?nbsp;     -128~+127
                                                   short 短整?nbsp;   2Byte=16bit       64436           -32768~32767
                                                   int 整型        4Btye=32bit        2^32    -2147483648~+2147483647
                                                                                              2^31=2^10*2^10*2^10*2
                                                                         大约在正?1亿之间的?nbsp;      k       k       k   2 =2G
                                                   long 长整?nbsp;    8Byte=64bit        -2^63~2^63-1
                                                   char  字符?nbsp;   2Byte=16bit                        0~65535
                                                                                                1+2+'a'+1+2{h?+2+97+1+2
                                           
                                        点?实型Qfloat  单精?nbsp;    4Byte=32bit     实际?+1Q?个位权)f1=5.0F或f
                                                       double  双精?nbsp;    8Byte=64bit      实际?+2Q?个位权)
                                         布尔cdQ?nbsp; boolean
                      
  注意QQ点型数据旉_ֺ存储Q整型数据ؓ_存储。而数据类型的字面值有默认|整型为intQ实型:为double
                        double和BigDecimal的区别:doubleQ适合做科学运?br />                                                               BigDecimalQ适合用商业运?br />                                    BigDecimal   b1 = new BigDecimalQ?5.0"Q;
                                    BigDecimal b2 = new BigDecimalQ?3.1"Q;
                                    b1.subtract(b2); ?nbsp;
                                    b1.divideQb2,4Q? ?br />
                        BigInteger 是用于大数据的。。比如求9?9此方

    5U引用类型(对象cdQ:c?nbsp;  接口  数组  枚D  标注
     I类型:voidcd


    
数据cd的{换:只有boolean不参与数据类型的转换
            
 Q?Q?自动cd的{换:a.常数在表数范围内是能够自动类型{换的
                                           b.数据范围的能够自动数据cd大的转换Q注意特例)
                                               int到floatQlong到floatQlong到double 是不会自动{换的Q不然将会丢q?br />                                           c.引用cd能够自动转换为父cȝ
                                           d.基本cd和它们包装类型是能够互相转换?br />              Q?Q?强制cd转换Q用圆括hh目标cdQ置于变量前


8中基本类型的包装c:Byte  Short  Integer  Long  Character  Float  Double  Boolean
            基本cd的优势:数据存储相对单,q算效率比较?br />            包装cȝ优势Q有的容易,比如集合的元素必L对象cdQ满了java一切皆是对象的思想


引用cdQ底层结构和基本cd差别较大
        首先介绍下JVM的内存空_Q?Q? Heap 堆空_分配对象    new StudentQ)
                                            Q?Q? Stack 栈空_临时变量    Student stu
                                            Q?Q?Code 代码?Q类的定义,静态资?Student.class

 
egQStudent stu = new StudentQ)Q?br />         stu.study();
    //new 在内存的堆空间创建对?br />    //把对象的地址赋给stu引用变量

上例实现步骤Qa.JVM加蝲Student.class 到Code?br />                   b.new Student()在堆I间分配I间q创Z个Student实例
                   c.此实例的地址赋值给引用stuQ?栈空?br />

以上我在数据类型中所认ؓ比较重要的内容,希望能给一些h带来帮助Q若有hq有更多重要的知识,h出,大家一起分享、学习哦Q谢?/span>


dミ 2011-07-17 23:16 发表评论
]]>
java在Window和Unix/Linux中环境变量的配置http://www.tkk7.com/zj474097500/archive/2011/07/15/354356.htmldミdミThu, 14 Jul 2011 16:11:00 GMThttp://www.tkk7.com/zj474097500/archive/2011/07/15/354356.htmlhttp://www.tkk7.com/zj474097500/comments/354356.htmlhttp://www.tkk7.com/zj474097500/archive/2011/07/15/354356.html#Feedback0http://www.tkk7.com/zj474097500/comments/commentRss/354356.htmlhttp://www.tkk7.com/zj474097500/services/trackbacks/354356.html一、配|前几个语言名词的介l:
1.JDKQ?java开发工具包    安装JDK       src.zip是javacd源代?br />           jdk下binQ二q制文g   binary
           jdk下libQ运行的库文?nbsp; libary
2.JREQ?Javaq行环境        lib/rt.jar  是java的核心类?br />3.JVMQjava虚拟?br />4.GCQ?Java内存垃圾攉机制Q也叫lazy懒惰的收集机?br />           当JVM发现内存不是,才启动GCU程回收pȝ垃圾QGCU程是很消耗系l资源的
5.APIQ?应用~程接口    javaҎJavaDoc   API文
6.IDEQ?集成开发环境,可以用于~辑、编译、调式、运行、部|Ӏ打包、集成其他组Ӟ数据库编E、服务器lg、浏览器Q?br />

二、JDK、JRE、JVM的关p:Q包含关p)
1.可以安装JDK。就什么都有了Q能够提供Java开发功?br />2.可以只安装JREQ此时只能够q行JavaE序Q不能提供编译、调式等工具
3.JVM不能够单独安装,必须依附于JRE存在


三、Windows下的环境变量配置Q?br />1.Java 的安装目录,提供l第三方软g使用
    JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
2.Java命o的搜索\径(从前往后依ơ找寻,扑ֈ为止Q?br />    PATHQpathQ?%JAVA_HOME%\bin;%PATH%;
3.Java cd搜烦路径
    在JDK5.0以前Qclasspath=.;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;
    在JDK5.0以后Qclasspath=.
4.最后用javac   ?nbsp;  java -version验证


四、Unix/Linux下的环境变量配置Q?br />1.首先q入bash shell
2.在主目录下修?.bash_profile文gQ若权限不够Q请用chmod命o更改权限
        JAVA_HOME=/opt/jdk1.6.0_10
        必须是大写:PATH=$JAVA_HOME/bin:$PATH
        CLASSPATH=.:
        export JAVA_HOME PATH CLASSPATH
3.最后保存退出,    q用source .bash_profile 让环境变量生?br />                         用echo或set命o验证环境变量是否配置完成
                用javac ?java -version验证


q是我在两种不同pȝ下配|的java环境变量Q希望能l一些想学习的h带来帮助Q?/font>


dミ 2011-07-15 00:11 发表评论
]]>
java的几个重要特?/title><link>http://www.tkk7.com/zj474097500/archive/2011/07/14/354353.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Thu, 14 Jul 2011 15:37:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/archive/2011/07/14/354353.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/354353.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/archive/2011/07/14/354353.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/354353.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/354353.html</trackback:ping><description><![CDATA[<span style="color: #993300; font-size: 14pt">java的几个特点:</span><br />q是我对java特点的一些理解及其归UI<br />(1)、java 的简单性:和C++相比Q语法简单了Q取消了指针的语法;内存分配和回收不需要我们来q渡xQC++可以多承,但java只能是单l承Q相对于cL说。(注:接口可以多承)<br />Q?Q、java面向对象Qjava是U面向对象,但jquery是更U的面向对象?br />                              在java~程思想q本书说q,“Everything is object!”        q样便于人类的构思和设计Q更W合Z的思考问题方?br />Q?Q、分布式Q主要还是用在EJB?br />Q?Q、安全性:java的语法限定了源程序的安全性,首先~译器会q行源代码的W一步检?br />Q?Q、跨q_Qjava能够跨越不同的操作系l^収ͼq_无关?br />              <span style="color: #993300"> 怎么跨^台呢Q?nbsp;  </span><span style="color: #000000"> </span><span style="color: #993300">主要是在不同的操作系l中QJVM规范都是一LQ被JVM加蝲成各个操作系l所支持的,屏蔽了底层操作系l的差异<br /></span><span style="color: #000000">Q?Q、高性能Q开闭原?--Ҏ展开放,对修改关?nbsp;        java是即时编译的<br />Q?Q、多U程Q?br /><br /><br /></span><span style="color: #993300; font-size: 14pt">Java开发的程Q?br /></span><span style="color: #000000; font-size: 12pt">Q?Q、首先编?.java源程?br />Q?Q、编译成 .class字节码文件byte codeQ一U二q制文gQ?br />Q?Q、最后被java虚拟机(JVMQ加载解释ƈ执行<br /><br /><br /><br />虽然q些是很基础的知识,但这些是我对java重新的认识,可能q是有很多地方不CQ但我更x底层的知识打牢?br />请大家一h我分享,若有好的Q请提出Q我xq一步的学习Q?br /></span><img src ="http://www.tkk7.com/zj474097500/aggbug/354353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2011-07-14 23:37 <a href="http://www.tkk7.com/zj474097500/archive/2011/07/14/354353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Unix/Linux常用的一些命?/title><link>http://www.tkk7.com/zj474097500/archive/2011/07/13/354297.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Wed, 13 Jul 2011 14:54:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/archive/2011/07/13/354297.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/354297.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/archive/2011/07/13/354297.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/354297.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/354297.html</trackback:ping><description><![CDATA[<div><span style="font-family: Arial; color: #00ffff; font-size: 18pt">Unix/Linux 的常用命令:</span><span style="color: #000000; font-size: 12pt"><br /><br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">q是我在学完Unix后归U的一些觉得有用的命oQ?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">ps:查看q程Q也可以观察当前shell<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">ps -ef:查看和终端有关的所有进E?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">df -k:查看当前文gpȝ使用情况<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">passwdQ修改系l口?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">passwd-d  user:清除用户的口?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">more   Q查看文件内?nbsp;  可以分屏昄<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">cat    Q也是查看文件内?但不可以分屏昄Q?.适合文件的查看Q?.可以多个小文g~程大文?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">pwd  Q打印当前工作目?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">id(root)  查看用户的n?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">cd  Q改变当前目?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">ls -a<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">   -R<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">   -t<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">   -l    按不同方式顺序查看目录下的文?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">ls -ld Q查看当前目录权?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">chmod Q?修改权限    创徏目录的默认权限ؓ755Q?创徏文本的默认权限ؓ744<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">touch Q新建文本,若存在则更改最新时_但内容不?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">mkdir  Q创建目录,但不能创建多层目?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">mkdir -p Q可以同时创建目?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">cp -iQ?拯 文g   复制时文件若存在Q则提示是否覆盖<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">cp -rQ?拯 目录   如果目录存在Q在目标目录下创建源目录Q如果目标目录不存在Q新建目标目录,同拯<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">mv  Q移?Q本质就是更改全路径?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">        若目标不存在Q新建目录,同UdQ若存在Q移动到目标目录?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">rmdir empty-dir  Q只能删除空目录<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">rm -r dir   Q可以删除非I目?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">rm -ir dir  Q提C是否进入目录,是否删除文g<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">rm -f passwd  Q关掉交互,针对只读文g<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">                  注:删除资源Ӟ需要写权限<br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">ln  Q创建链接文?br /></span><span style="font-family: Arial; color: #000000; font-size: 12pt">ln file file.ln   :链?nbsp;  “</span><span style="font-family: Arial; color: #ff0000; font-size: 12pt">改一处,处处?#8221;<br /></span><span style="color: #000000; font-size: 12pt"><font color="#ff0000"><span style="font-family: Arial; color: #000000">ln -s file file.sln   :软链?nbsp;   好比Windows中的快捷方式<br /></span><span style="font-family: Arial; color: #000000">\  :一个命令可以用\换行<br /></span><span style="font-family: Arial; color: #000000">>  : 输出重定向,会覆盖原有文件内?br /></span><span style="font-family: Arial; color: #000000">>>  : 输出q加重定?br /></span><span style="font-family: Arial; color: #000000">| 道   Q将上一个命令的输出作文下一个命令的输入<br /></span><span style="font-family: Arial; color: #000000">| grep Q用于结果的qo<br /></span><span style="font-family: Arial; color: #000000">find /-name p   :?目录开始找Q找出p文gQ会_匚w<br /></span><span style="font-family: Arial; color: #000000">find ~-perm 777 > ~/holes    Q找出权限是777?br /></span><span style="font-family: Arial; color: #000000">find /export/home -type f -atime +365 -exec rm {} \;<br /></span><span style="font-family: Arial; color: #000000">               表示普通文本类?nbsp;  讉K旉 ?nbsp;   执行   参数<br /></span><span style="font-family: Arial; color: #000000">ls file* | xargs grep dd    Q依ơ传lƈqoQ找出含有dd内容的文?br /></span><span style="font-family: Arial; color: #000000">wc -l  l计 ?br /></span><span style="font-family: Arial; color: #000000">    -w        ?br /></span><span style="font-family: Arial; color: #000000">    -c       字符<br /></span><span style="font-family: Arial; color: #000000">du -sk .  Q查看当前目录的大小Q单位ؓkQ若不写kQ则单位?.5k<br /></span><span style="font-family: Arial; color: #000000">kill  q程?<br /></span><span style="font-family: Arial; color: #000000">pkill  q程?nbsp;  Q杀死进E?br /></span><span style="font-family: Arial; color: #000000">kill -9    :强制杀死进E?br /></span><span style="font-family: Arial; color: #000000">jobs  Q显C当前进EQ?br /></span><span style="font-family: Arial; color: #000000">/sbin/ifconfig - a     :查看ip<br /></span><span style="font-family: Arial; color: #000000">ftp  文g传输协议    bye   断开<br /></span><span style="font-family: Arial; color: #000000">                          get/mget   下蝲/扚w下蝲<br /></span><span style="font-family: Arial; color: #000000">                          put/mput    上传/扚w上传<br /><br /></span><span style="font-family: Arial; color: #ff0000">Unix中环境变量配|方式和shell有关<br /></span><span style="font-family: Arial; color: #000000">csh    Q设|变?nbsp;  set  var1 abc             不会转入子进E?br /></span><span style="font-family: Arial; color: #000000">                         setenv var2 aaa         会{入子q程<br /><br /></span><span style="font-family: Arial; color: #000000">bsah   Q?讄变量  var1=abc    不会转入子进E?br /></span><span style="font-family: Arial; color: #000000">echo $var1    :查看变量?br /><br /></span><span style="font-family: Arial; color: #000000">查看pȝ配置的环境变量:Unix?nbsp;  用env<br /></span><span style="font-family: Arial; color: #000000">                                Windows?nbsp;  用set <br /><br /></span><span style="font-family: Arial; color: #000000">~辑pȝ初始化文?nbsp;  vi .bash_profile<br /></span><span style="font-family: Arial; color: #ff0000">注意Q?nbsp;  l束后用source .bash_profile  是配|文件生?br /><br /></span><span style="font-family: Arial; color: #000000">计划dQ?br /></span><span style="font-family: Arial; color: #000000">crontab -e  ~辑计划d<br /></span><span style="font-family: Arial; color: #000000">crontab -l   列出当前计划d?开始生?br /></span><span style="font-family: Arial; color: #000000">crontab -r   撤销命o<br /><br /><br /></span><span style="font-family: Arial; color: #000000">?/span><span style="font-family: Arial; color: #000000">上这些内容,是我在学习Unix时掌握的Qƈ觉得对以后帮助有用的。若前辈有什么更好的见解Q我您指教,我会努力学习的!Q?/span><span style="color: #ff0000"><br /></span><span style="color: #000000">   <br /></span></font><br /><br /></span></div><img src ="http://www.tkk7.com/zj474097500/aggbug/354297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2011-07-13 22:54 <a href="http://www.tkk7.com/zj474097500/archive/2011/07/13/354297.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谈java中Stringc?/title><link>http://www.tkk7.com/zj474097500/archive/2010/11/08/337525.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Mon, 08 Nov 2010 06:41:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/archive/2010/11/08/337525.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/337525.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/archive/2010/11/08/337525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/337525.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/337525.html</trackback:ping><description><![CDATA[<p align="left"><span style="font-family: Comic Sans MS; color: #800080; font-size: 36pt">StringQ?/span></p> <span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 25px; font-family: arial, 宋体, sans-serif; font-size: 14px" class="Apple-style-span">        <span style="color: #33cccc">     <span style="font-family: 楷体_GB2312; font-size: 14pt"> java中的字符丌Ӏ?StringcL不可变的,对StringcȝM改变,都是q回一个新的Stringcd象?String 对象?System.Char 对象的有序集合,用于表示字符丌ӀString 对象的值是该有序集合的内容Qƈ且该<span style="font-size: 14pt">值是不可变的<span style="color: #33cccc">?span style="line-height: normal; widows: 2; text-transform: none; font-variant: normal; font-style: normal; text-indent: 0px; border-collapse: separate; font-family: Simsun; white-space: normal; orphans: 2; letter-spacing: normal; font-weight: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: arial, 宋体, sans-serif" class="Apple-style-span"><span style="font-family: 楷体_GB2312"><span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; white-space: normal; orphans: 2; letter-spacing: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: " class="Apple-style-span">q样的话把Stringcȝ引用传递给一个方?该方法对String的Q何改?对原引用指向的对象没有Q何媄?<br /> <span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: arial, 宋体, sans-serif; font-size: 14px" class="Apple-style-span"> String  s1 = "abc";  <br />     String  s2= "def";   <br />     String  s2 = s1;</span></span><br /> </span></span><span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: arial, 宋体, sans-serif; font-size: 14px" class="Apple-style-span"> //q样操作之后s1?abc",s2也是"abc".<br /> <br />      <span style="font-size: 14pt">     <span style="color: #ff0000"> String 有两U赋值方式:<span style="color: #000000">?/span></span>直接赋|String  s1 = "abc"; <br />                                                    ②用new开辟空_String str1 = new String(“abc”) ;<br style="font-family: " /> <br />     <span style="color: #ff0000">  区别</span>Q①先看下面q个E序Q看l果是否相等<br />                 public static void main(String args[]) {<br />                             //都是采用直接赋值的方式<br />                             String str1 = "abc";<br />                             //String能否采用new的方式赋值呢Q?br />                             String str2 = new String("abc");<br />                             String str3 = str2;<br />                             System.out.println(str1);<br />                             System.out.println(str2);<br />                             //String该如何比较是否相{呢<br />                             System.out.println(str1==str2);<br />                             System.out.println(str2==str3);<br />                           }<br /> <br /> q行l果Q?span style="color: #00ff00">abc<br />                    abc<br />                    false<br />                    true<br /> <br /> <span style="color: #000000"><span style="color: #ff0000">出现上述q行l果的原因:</span> “==”如果直接应用在字W串上进行比较,则表C比较的是内存地址的倹{在<br />  String str1="abc";证明栈内存中有个str1Q在堆内存中的内容就是abcQ?span style="color: #ff00ff">只会产生一个对?/span>Q而在String str1 = new String(“abc”) ;代码中我们知?#8220;abc”是匿名对象,那么在堆内存中就会有块空间是“abc”Q紧接着new String("abc") 使用new在堆内存中又开辟了一个空?#8220;abc”,最后String str1 = new String("abc") ;代码最后生成的“abc”内存地址指向str1,最早的一?#8220;abc”没使用上?nbsp;即用new 关键字开辟,<span style="color: #ff00ff">则会产生两个对象 ?br /> </span>  <br /> <br /> <br />            ②直接赋值法Q在堆内存中只会产生一个对象,而用new开辟空间法Q最后在堆内存中是生了两个对象?br /> <br />           String str1="abc";                                                                                                                  <br /> <img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/5.png" width="456" height="196" /><br /> </span></span>  <br /> String str1 = new String("abc") ;<br /> <br /> <img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/6.png" width="602" height="248" /><br /> <br /> <br />        <span style="color: #ff0000; font-size: 14pt">   <span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: arial, 宋体, sans-serif; font-size: 14px" class="Apple-style-span">String cL供的成员执行以下操作有:<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: arial, 宋体, sans-serif; font-size: 14px" class="Apple-style-span">比较 String 对象Q返?String 对象内字W或字符串的索引Q复?String 对象的|分隔字符串或l合字符Ԍ修改字符串的|数字、日期和旉或枚丑ր的格式讄为字W串Q对字符串进行规范化?/span></span></span></span><br /> </span>             <span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 24px; font-family: arial, 宋体, sans-serif; font-size: 14px" class="Apple-style-span">使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith ?StartsWith Ҏq行比较?                                               <br />                 使用  IndexOf、IndexOfAny、LastIndexOf ?LastIndexOfAny Ҏ可获取字W串中子字符串或 Unicode 字符的烦引?<br />                 使用 Copy ?CopyTo 可将字符串或子字W串复制到另一个字W串?Char cd的数l?br />              使用 Substring ?Split Ҏ可通过原始字符串的l成部分创徏一个或多个新字W串Q?br />                 使用 Concat ?Join Ҏ可通过一个或多个子字W串创徏新字W串?<br />                 使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd ?TrimStart 可修改字W串的全部或部分?nbsp;<br />                 使用 ToLower、ToLowerInvariant、ToUpper ?ToUpperInvariant Ҏ可更改字W串?Unicode 字符的大写?nbsp;<br />                 使用 FormatQ?可将字符串中的一个或多个格式占位符替换Z个或多个数字、日期和旉或枚丑ր的文本表示形式?<br />                 使用 Length 属性可获取字符串中 Char 对象的数量;使用 Chars 属性可讉K字符串中实际?Char 对象?<br />                 使用 IsNormalized Ҏ可测试某个字W串是否已规范化为特定的范式。?Normalize Ҏ可创范化为特定范式的字符丌Ӏ?/span></span><br />    <br /> <br />           <span style="color: #ff0000">"=="与equals的区?span style="color: #000000">Q?#8220;==”表示比较的是内存地址的?br />                                                   equals表示比较两个字符串的内容是否相等 <br /> <br /> 若把上面的程序改为如下程序,再看q行l果是什么:<br />    public static void main(String args[]) {<br />                             //都是采用直接赋值的方式<br />                             String str1 = "abc";<br />                             //String能否采用new的方式赋值呢Q?br />                             String str2 = new String("abc");<br />                             String str3 = str2;<br />                             System.out.println(str1);<br />                             System.out.println(str2);<br />                             //String该如何比较是否相{呢<br />                             System.out.println(str1.equals(str2);<br />                             System.out.println(str2.equals(str3);<br />                           }<br />    <br /> q行l果Q?span style="color: #00ff00">abc<br />                    abc<br />                    true<br />                    true<br /> <br /> </span><br /> <span style="color: #993366">ȝQ这些就是我对java中Stringcȝ初步认识Q希望能l大家带来一定的帮助Q若有什么不对的Q也希望大家l与提出Q我也从中学习、体会,谢谢Q?<br /> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> <img src ="http://www.tkk7.com/zj474097500/aggbug/337525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2010-11-08 14:41 <a href="http://www.tkk7.com/zj474097500/archive/2010/11/08/337525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多线E中ThreadcdRunnable接口http://www.tkk7.com/zj474097500/articles/337512.htmldミdミMon, 08 Nov 2010 03:41:00 GMThttp://www.tkk7.com/zj474097500/articles/337512.htmlhttp://www.tkk7.com/zj474097500/comments/337512.htmlhttp://www.tkk7.com/zj474097500/articles/337512.html#Feedback0http://www.tkk7.com/zj474097500/comments/commentRss/337512.htmlhttp://www.tkk7.com/zj474097500/services/trackbacks/337512.html           1、从JDK文档中可以发现Threadcd际上也是实现了RunnableQ?/span>                                

           2、用Threadl承而来的线E,一个线E序对象只能启动一ơ,无论调用多少遍startQ)ҎQ结果都只有一个线E;
                 注:sartQ)Ҏ是该线E开始执行,java虚拟用该U程的runQ)ҎQ也可以调用被子c覆盖写q的Ҏ?br />
           3、实现Runnable接口比承Threadcȝ好处Q①适合多个相同E序代码的线E去处理同一资源的情况,也能避免׃java
                                                                                              单线E处理带来的局限,卛_理更为灵zR?br />                                                                                           ②有利于E序的健壮性,能实现资源的׃n?br />


W一U方式:l承Threadc?br />

class MyThread extends Thread{
 //U程延迟旉
 private int time;
 //U程的名字由Thread累自行管?br />  public MyThread(String name,int time){
  //调用ThreadcM的构造方法,讄U程的名?br />   super(name);
  this.time=time;
 }
 public void run(){
  for(int i=0;i<10;i++){
   try {
    Thread.sleep(this.time);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
   this.printMsg();
  }
 }

 public void printMsg(){
  System.out.println (Thread.currentThread().getName()+"-->***正在q行***"+this.time+"U?);
 }
}
public class Demo {
 public static void main(String[] args){
  MyThread mt = new MyThread("AA",100);
  MyThread mt1 = new MyThread("BB",200);
  MyThread mt2 = new MyThread("CC",300);
  
  mt.start();
  mt1.start();
  mt2.start();
 }
}

q行l果Q?img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/r.png" width="450" height="549" />



W二方式Q实现Ruanable接口

class MyThread1 implements Runnable{
 private String name;
 private int time;
    public MyThread1(String name,int time){
     this.name= name;
     this.time=time;
    }
 public void run(){
  for(int i=0;i<10;i++){
   try {
    Thread.sleep(this.time);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
   this.printMsg();
  }
 }
 public void printMsg(){
  System.out.println (this.name+"-->***正在q行***"+this.time+"U?);
 }
}
public class DemoF {
 public static void main(String[] args){
  MyThread mt = new MyThread("AA",100);
  MyThread mt1 = new MyThread("BB",200);
  MyThread mt2 = new MyThread("CC",300);
  
  mt.start();
  mt1.start();
  mt2.start();
 }

}

q行l果Q类同于上一U方法的l果Q只是出的顺序不相同



dミ 2010-11-08 11:41 发表评论
]]>
java关键字this与super的区?/title><link>http://www.tkk7.com/zj474097500/archive/2010/11/07/337439.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Sat, 06 Nov 2010 18:08:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/archive/2010/11/07/337439.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/337439.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/archive/2010/11/07/337439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/337439.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/337439.html</trackback:ping><description><![CDATA[<span style="font-family: 隶书; color: #800000; font-size: 18pt"><span style="font-size: 24pt"><span style="font-family: 隶书; color: #800000">java关键字this与super的区别:<br /> </span></span><br /> <span style="font-size: 14pt">     <span style="font-size: 18pt"> <span style="color: #666699">在类的承下Q我们会l常用到关键字this和superQ我在这l大家做个简单的介绍Q希望可以能l大家些帮助Q?nbsp;       <br /> </span></span></span>   关键?span style="font-family: Comic Sans MS; color: #00ff00">thisQ?font style="font-family: 楷体_GB2312; color: #000000; font-size: 14pt" color="#00ff00" size="5" face="Comic Sans MS"> 是直接访问本cM的内容;this.<font face="Comic Sans MS">本类属性,调用本类中的属性;<font face="Comic Sans MS">this.本类Ҏ(),可以不写this,也表C用本cȝ</font>Q?font face="Comic Sans MS">this 是访问本cM的其他构造,必须攑֜首行</font>?br /> <br />       <span style="color: #800000; font-size: 18pt"><strong> <span style="font-family: 隶书; font-size: 18pt">关键?/span></strong></span><span style="font-family: Comic Sans MS; color: #00ff00; font-size: 18pt">superQ?font style="font-family: 楷体_GB2312; color: #000000; font-size: 14pt" color="#00ff00" size="5" face="Comic Sans MS"> 是由子类讉K父类的内容;<font face="Comic Sans MS">super.父类属性,如果属性没有被覆写Q则也可以不写superQ?font face="Comic Sans MS">super.父类Ҏ(),如果Ҏ没有被覆写,则可?font face="Comic Sans MS">不用 加super也表C用父cM的方?/font>Q?font face="Comic Sans MS">super是访问父cM的构造方法,必须攑֜首行</font>?br /> <br /> <br /> <span style="font-size: 24pt">  egQ?br /> <span style="color: #00ff00; font-size: 18pt">this<br /> </span><span style="font-family: Courier; font-size: 14pt">public class Person {<br style="font-family: " />  String name;<br style="font-family: " />  int age;<br style="font-family: " />  public String getName() {<br style="font-family: " />   return name;<br style="font-family: " />  }<br style="font-family: " />  public void setName(String name) {<br style="font-family: " />  <span style="color: #999999"><span style="color: #000000"><span style="background-color: #999999"><span style="color: #999999"><span style="color: #000000"> this.name = name;                                                                                              <br style="font-family: " /> </span>                                                    <span style="color: #ffff00"><strong> </strong><span style="color: #ff0000"><span style="background-color: #999999"><strong>//this讉K的是本类中的内容<br /> </strong></span><span style="color: #000000">}<br style="font-family: " /> </span></span></span></span></span></span></span> public int getAge() {<br style="font-family: " />   return age;<br style="font-family: " />  }<br style="font-family: " />  public void setAge(int age) {<br style="font-family: " />   this.age = age;<br style="font-family: " />  }<br style="font-family: " />  //q里我们定义一个说话的Ҏ<br style="font-family: " />  void say()<br style="font-family: " />  {<br style="font-family: " />  <br style="font-family: " />   System.out.println("姓名Q?+name+",q龄Q?+age);<br style="font-family: " />  }<br style="font-family: " />  }<br /> <br /> <br /> <span style="font-family: Comic Sans MS; color: #00ff00; font-size: 14pt"><span style="font-size: 18pt"><span style="font-family: Comic Sans MS; color: #00ff00">super<br /> </span></span><span style="font-family: Courier; color: #000000; font-size: 14pt">class Student extends Person{<br style="font-family: " />   //如果此处M内容都不写,则至应该与Personcȝ内容一?br style="font-family: " />  public Student(String name,int age,String school){<br style="font-family: " />  <span style="background-color: #c0c0c0"> super(name,age);                                                                                            <br />                                                         <span style="color: #ff0000"><strong>//super讉K的是父类Person中的内容<br style="font-family: " /> </strong></span></span>  this.setSchool(school);<br style="font-family: " />   System.out.println("*****子类的构造方?***");<br style="font-family: " />  }<br style="font-family: " />  private String school;<br style="font-family: " />  public void setSchool(String school){<br style="font-family: " />   this.school=school;<br style="font-family: " />  }<br style="font-family: " />   public String getSchool() <br style="font-family: " />      { <br style="font-family: " />              return this.school; <br style="font-family: " />      } <br style="font-family: " />  public void fun(){<br style="font-family: " />   setName("zhijun");<br style="font-family: " />   setAge(21);<br style="font-family: " />  }<br style="font-family: " />  public void print(){<br style="font-family: " />   System.out.println(getlnfo()+"Q学校:"+school);<br style="font-family: " />  }<br style="font-family: " />  }</span></span></span></span></font></font></font></span></font></font></span></span> <img src ="http://www.tkk7.com/zj474097500/aggbug/337439.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2010-11-07 02:08 <a href="http://www.tkk7.com/zj474097500/archive/2010/11/07/337439.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java容器cȝ层次及区?/title><link>http://www.tkk7.com/zj474097500/archive/2010/11/07/337435.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Sat, 06 Nov 2010 17:08:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/archive/2010/11/07/337435.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/337435.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/archive/2010/11/07/337435.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/337435.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/337435.html</trackback:ping><description><![CDATA[<p>    <br /> <strong style="font-family: 黑体; font-size: 18pt">一、容器类层次<br /> <br /> <img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/9.png" width="913" height="364" /><br /> <br /> </strong><span style="font-family: 黑体; font-size: 18pt"><br style="font-family: " /> <strong style="font-family: ">二、容器类的区?/strong>       </span>                                                                 </p> <h3> <span style="font-size: 18pt">   <span style="color: #800000">1)、Vector和ArrayList  <br /> </span></span>                1Qvector?span style="color: #ff00ff">U程同步</span>的,所以它也是U程<span style="color: #ff00ff">安全</span>的,而arraylist?span style="color: #ff00ff">U程异步</span>的,?span style="color: #ff00ff">不安?/span>的。如果不考虑到线E的安全因素Q一般用arraylist效率比较高?br />                  2Q如果集合中的元素的数目大于目前集合数组的长度时Qvector增长率ؓ目前数组长度<span style="color: #ff00ff">?00%</span>,而arraylist增长率ؓ目前数组长度<span style="color: #ff00ff">?0%</span>.如过在集合中使用数据量比较大的数据,用vector有一定的优势?br />   <br />              ArrayList 和Vector是采?span style="color: #993366">数组方式</span>存储数据Q此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序L引元素,但是插入数据要设计到数组元素Ud{内存操作,所以烦引数据快插入数据慢,Vector׃使synchronizedҎQ线E安全)所以性能上比ArrayList要差Q?br />              LinkedList使用<span style="color: #ff00ff">双向链表</span>实现存储Q按序号索引数据需要进行向前或向后遍历Q但是插入数据时只需要记录本的前后即可,所以插入数?span style="color: #ff00ff">较快</span>Q?/h3> <p style="color: #800000; font-size: 18pt"><strong>     2)、arraylist和linkedlist<br /> </strong></p> <h3>     1.ArrayList是实CZ<span style="color: #ff00ff">动态数l?/span>的数据结构,LinkedListZ<span style="color: #ff00ff">链表</span>的数据结构?br />      2.对于随机讉Kget和setQArrayList觉得优于LinkedListQ因为LinkedList要移动指针?br />      3.对于新增和删除操作add和removeQLinkedList比较占优势,因ؓArrayList要移动数据?br />        q一点要看实际情늚。若只对单条数据插入或删除,ArrayList的速度反而优于LinkedList?br />        但若是批量随机的插入删除数据QLinkedList的速度大大优于ArrayList. 因ؓArrayList每插入一条数据,要移动插入点及之后的所有数据?/h3> <h3><br /> <span style="color: #800000; font-size: 18pt">    3)、HashMap与TreeMap</span>  </h3> <h3>             1、HashMap通过hashcode对其内容q行快速查找,而TreeMap中所有的元素都保持着某种<span style="color: #ff00ff">固定的顺?/span>Q如果你需要得C个有序的l果你就应该使用TreeMapQHashMap中元素的<span style="color: #ff00ff">排列序是不固定?/span>Q。集合框?#8221;提供两种常规的Map实现QHashMap和TreeMap (<span style="color: #ff00ff">TreeMap实现SortedMap接口</span>)?/h3> <h3>            2、在Map ?span style="color: #ff00ff">插入、删除和定位元素QHashMap </span>是最好的选择。但如果您要?span style="color: #ff00ff">自然序或自定义序遍历</span>键,那么<span style="color: #ff00ff">TreeMap</span>会更好。用HashMap要求d的键cL定义了hashCode()?equals()的实现。  </h3> <h3>q个TreeMap没有调优选项Q因树d于^衡状态?/h3> <p style="color: #800000; font-size: 18pt"><strong>   4)、hashtable与hashmap</strong></p> <h3>     1.历史原因:Hashtable是基于陈旧的DictionarycȝQHashMap是Java 1.2引进的Map接口的一个实?</h3> <h3>     2.同步?Hashtable?span style="color: #ff00ff">U程安全</span>的,也就是说?span style="color: #ff00ff">同步</span>的,而HashMap?span style="color: #ff00ff">U程序不安全</span>的,<span style="color: #ff00ff">不是同步</span>?</h3> <h3>     3.|<span style="color: #ff00ff">只有HashMap</span>可以让你?span style="color: #ff00ff">I?/span>作ؓ一个表的条目的key或value </h3> <h3><span style="color: #800000"> <span style="font-size: 18pt">   5)、Set与List<br /> </span></span>       Set中的数据对象<span style="color: #ff00ff">没有序</span>?span style="color: #ff00ff">不可以重?/span>?br />        List中的数据对象<span style="color: #ff00ff">有顺?/span>?span style="color: #ff00ff">可以重复</span>?/h3> <img src ="http://www.tkk7.com/zj474097500/aggbug/337435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2010-11-07 01:08 <a href="http://www.tkk7.com/zj474097500/archive/2010/11/07/337435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在控制台上进行各选项选择程按步骤操作的io程?/title><link>http://www.tkk7.com/zj474097500/articles/337411.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Sat, 06 Nov 2010 09:24:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/articles/337411.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/337411.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/articles/337411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/337411.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/337411.html</trackback:ping><description><![CDATA[<p dir="rtl" align="center"><span style="font-size: 18pt; font-family: 黑体">按选项选择操作的io程?br /> </p> <p align="center"></p> <p align="center"> <hr /> <p> </p> <p align="left"><br /> <span style="font-size: 12pt; font-family: 楷体_GB2312"> <span style="font-size: 14pt"><span style="font-family: 楷体_GB2312"> <strong> 1)?在主E序中就调用一个MenuҎ;</strong></span><br /> </span></span><span style="font-size: 12pt; font-family: Courier">                              public class Main {<br style="font-family: " />                                     public static void main(String[] args){<br style="font-family: " />                                               <span style="color: #ff0000">new Menu();<br style="font-family: " /> </span>                                         }<br style="font-family: " />                                      }<br style="font-family: " />   <span style="font-size: 14pt"><strong> 2Q、在vo包里包装一个Personc,q实现Serializable接口Q?nbsp;且定义四个属性:姓名Q学Pq龄Q成l;<br /> </strong></span>  <br />    <br />    <span style="font-size: 14pt"><strong>3Q、在op包里建立两个c,分别?nbsp;<span style="color: #ff0000">FileOperate</span>?span style="color: #ff0000">InputDataQ?/span>前者主要实C文g的读、写即保存和输出Q后者主要构Z两个ҎQ一个是字符串的输入 Q另一个是整数的输入,q判断输入的是否为真</strong></span>?nbsp;<br />                                   <img style="width: 728px; height: 256px" height="256" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/1.png" width="728" border="0" /><br />  </p> <p><span style="background-color: #c0c0c0">public class FileOperate {<br />  public static final String FILENAME="d:\\person.ser";<br />  //把对象保存在文g之中<br />  public void save(Object obj){<br />   ObjectOutputStream out = null;<br />   try{<br />    out = new ObjectOutputStream(new FileOutputStream(new File(FILENAME)));<br />    //写入对象<br />    out.writeObject(obj);<br />   }catch(Exception e){<br />    try{<br />     throw e;<br />    }catch(Exception e1){}<br />   }<br />   finally{<br />    try{<br />     out.close();<br />    }catch(Exception e){}<br />   }<br />    }<br />  //把对象从文g中读出来<br />  public Object read() throws Exception{<br />   Object obj = null;<br />   ObjectInputStream input = null;<br />   try{<br />    input = new ObjectInputStream(new FileInputStream(new File(FILENAME)));<br />             obj = input.readObject();<br />   }catch(Exception e){<br />    throw e;                                     <br />   }<br />   finally{<br />    try{<br />     input.close();<br />    }catch(Exception e){}<br />   }<br />   return obj;<br />  }</span></p> <p><span style="background-color: #c0c0c0">}</span></p> <p align="left"><span style="background-color: #cc99ff">public class InputData {<br />  private BufferedReader buf = null;<br />  //字节的输入量变ؓ字符,之后攑օ~冲之中<br />  public InputData(){<br />        buf = new BufferedReader(new InputStreamReader(System.in));<br />  };<br /> </span><span style="background-color: #cc99ff">    public String getString(){<br />      String str = null;<br />      try{<br />       str=buf.readLine();<br />      }catch(IOException e){}<br />      <br />      return str;<br />     }<br />     <br /> </span><span style="background-color: #cc99ff"> public int getInt(){<br />   int temp=0;<br />   //如果输入的不是数字,臛_应该有一个提C,告诉用户输入错了<br />   //可以使用正则验证<br />   String str = null;<br />   boolean flag = true;<br />   while(flag){<br />    //输入数据<br />    str = this.getString();<br />    if(!(str.matches("\\d+"))){<br />     //如果输入的不是一个数字,则必重新输?br />     System.out.print("输入的内容必L整数Q请你重新输入:");<br />    }<br />    else{<br />     //输入的是一个正的数字Q则可以q行转换<br />     temp=Integer.parseInt(str);<br />     //表示退出@?br />     flag = false;<br />    }<br />   }<br />   return temp;<br /> }<br /> }</span>  <br /> <br /> <br />    <strong><span style="font-size: 14pt"><strong> 4)、在Menuc里建立控制台的初始信息Q?/strong></span></strong>                       <br />   public class Menu {<br />      InputData input = null ;<br />      public Menu(){<br />       this.input=new InputData();<br />       //循环出现菜单<br />       while(true){<br />       this.show();<br />       }<br />      }<br />   <br />     //需要定义的菜单内容<br />  public void show(){<br />   <br />   System.out.println("\t\t   1、增加h员信?);                                       <br />   System.out.println("\t\t   2、浏览h员信?);             ;<img style="z-index: -1; position: relative; background-color: #00ff00" height="154" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/2.png" width="351" border="0" /><br />   System.out.println("\t\t   3、修改h员信?);<br />   System.out.println("\t\t   4、退出系l?);<br />   System.out.print("\n请选择要用的操作Q?);<br />   int temp = input.getInt();<br />   switch(temp){<br />    case 1:{<br />     new PersonOperate().add();<br />     break;<br />    }<br />    case 2:{<br />     new PersonOperate().show();<br />     break;<br />    }<br />    case 3:{<br />     new PersonOperate().update();<br />     break;<br />    }<br />    case 4:{<br />     System.out.println("选择的是退出系l?);<br />     System.out.println("pȝ退?);<br />     System.exit(1);<br />    }<br />    default: {<br />     System.out.println("你输入的内容不正?);<br />     break;<br />    }<br />   }<br />  }</p> <p>}</p> <p align="left"> <br />  <strong style="font-size: 14pt">   5)、在PersonOperatecMq行数据的具体操作,完成最l结果的昄?span style="color: #ff0000">核心</span>Q?/strong></span></p> <p style="font-size: 12pt; font-family: Courier"><span style="font-family: Courier">import com.dr.util.FileOperate;<br /> import com.dr.util.InputData;<br /> import com.dr.vo.Person;</span></p> <p><span style="font-family: Courier"><span style="font-size: 12pt">public class PersonOperate {<br />  private InputData input =null;<br />  public PersonOperate(){<br />   this.input=new InputData();<br />  }<br />  //完成具体的Person对象操作<br />  public void add(){<br />   //要用输入数据的c?br />   String name = null;<br />   String id = null;<br />   int age = 0;<br />   int score = 0;<br />   System.out.print("输入姓名为:");<br />   name = this.input.getString();<br />   System.out.print("输入学号为:");<br />   id = this.input.getString();<br />   System.out.print("输入q龄为:");<br />   age = this.input.getInt();<br />   System.out.print("输入成W为:");<br />   score = this.input.getInt();<br />   //生成Person对象Q把对象保存在文件中<br />   Person p = new Person(name,id,age,score);<br />   <br />   try{<br />    new FileOperate().save(p);  //io操作?br />    System.out.println("数据保存成功Q?);<br />   }catch(Exception e){<br />    System.out.println("数据保存p|Q?);<br />   }<br />  }<br />  public void show(){<br />   //从文件中把内容读q来<br />   Person p = null;<br />   try{<br />    p = (Person) new FileOperate().read();<br />   }catch(Exception e){<br />    System.out.println("内容昄p|Q请定数据是否存在Q?);<br />   }<br />   if(p!=null){<br />    System.out.println(p);<br />   }<br />  }<br />  public void update(){<br />   //先将之前的信息查出来<br />   Person p = null;<br />   try{<br />    p = (Person) new FileOperate().read();<br />   }catch(Exception e){<br />    System.out.println("内容昄p|Q请定数据是否存在Q?);<br />   }<br />   if(p!=null){<br />    String name = null;<br />    String id= null;<br />    int age = 0;<br />    int score=0;<br />    System.out.print("误入新的姓名(原姓名ؓQ?+p.getName()+"Q?);<br />    name = this.input.getString();<br />    System.out.print("误入新的学P原学号ؓQ?+p.getId()+"Q?);<br />       id = this.input.getString();<br />    System.out.print("误入新的年龄(原年龄ؓQ?+p.getAge()+"Q?);<br />    age = this.input.getInt();<br />    System.out.print("误入新的成l(原成lؓQ?+p.getScore()+"Q?);<br />    score = this.input.getInt();<br />    <br />    //信息重新讄<br />    p.setName(name);<br />    p.setId(id);<br />    p.setAge(age);<br />    p.setScore(score);<br />    try{<br />     new FileOperate().save(p);<br />     System.out.println("数据更新成功Q?);<br />    }catch(Exception e){<br />     System.out.println("数据更新p|Q?);<br />    }<br />   }<br />   <br />  }</span></span></p> <p style="font-size: 12pt; font-family: Courier">}<br /> <br />    <br />     <span style="font-size: 14pt; font-family: 楷体_GB2312"><strong> 6Q、程序最后的q行l果及方式:<br style="font-family: " /> </strong></span><br /> <div align="center"><img height="704" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/3.png" width="740" border="0" /></div> </p> <p align="left"><span style="font-size: 18pt; color: #ccffcc; font-family: 隶书"> <a href="http://www.tkk7.com/zj474097500/">最后希望大家给予点评,我好做修改!谢谢Q?br style="font-family: " /> </a></span><br style="font-family: " /> </span>                                         <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </p> <img src ="http://www.tkk7.com/zj474097500/aggbug/337411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2010-11-06 17:24 <a href="http://www.tkk7.com/zj474097500/articles/337411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>病h挂号{待Q各cd生专家按序l排队病Zơ作诊的UI程?/title><link>http://www.tkk7.com/zj474097500/archive/2010/11/03/337165.html</link><dc:creator>dミ</dc:creator><author>dミ</author><pubDate>Wed, 03 Nov 2010 09:58:00 GMT</pubDate><guid>http://www.tkk7.com/zj474097500/archive/2010/11/03/337165.html</guid><wfw:comment>http://www.tkk7.com/zj474097500/comments/337165.html</wfw:comment><comments>http://www.tkk7.com/zj474097500/archive/2010/11/03/337165.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zj474097500/comments/commentRss/337165.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zj474097500/services/trackbacks/337165.html</trackback:ping><description><![CDATA[          1Q、先装一个病人(PatientQ的cR里面设|两个属性:一个是排队的h敎ͼ<span style="color: #008000">num</span>Q,一个是前面需要等待的人数Q?span style="color: #008000">frontnum</span>Q;<br />                              <p align="center"><span style="color: #333333">package com.dr.patient;</span></p> <p align="center"><span style="color: #333333">public class Patient {<br />       private int num;    <br />    private int frontNum;<br />    <br />  public int getNum() {<br />   return num;<br />  }<br />  public void setNum(int num) {<br />   this.num = num;<br />  }<br />  public int getFrontNum() {<br />   return frontNum;<br />  }<br />  public void setFrontNum(int frontNum) {<br />   this.frontNum = frontNum;<br />  }</span></p> <p align="left"><span style="color: #333333">                                                                                                                    }<br /> <br />          <span style="color: #000000"> 2Q、然后徏立一个病人服务的c(PatientServerQ,构徏一个病人等待排队数字的循环逻辑Q?br /> </span>package com.dr.patient;</p> <p>import java.util.LinkedList;<br /> import java.util.Queue;</p> <p>public class PatientServer {<br />      Queue<Patient> patientList = new LinkedList<Patient>();                <span style="color: #00ff00">//新徏一个容器,病h的队?br />    <br /> </span> public Queue<Patient> init(){                                                        <span style="color: #00ff00">    //构徏一个方法,把挂L病h加入<br />   <br /> </span>  for(int i=1;i<=24;i++){                                                               <span style="color: #00ff00">//讑֮队列中已?4个hQ挂号加入的从第25个开?br /> </span>   Patient pat = new Patient();<br />       pat.setNum(i);<br />       pat.setFrontNum(i-1);<br />       patientList.offer(pat);                                                 <span style="color: #00ff00">    //指定的病h元素插入此队?br /> </span>  }<br />   return patientList;<br /> }<br /> }</p> <p align="left"><br />     <span style="color: #000000">  3Q、病人挂L击页面,主要?/span><span style="color: #ff0000">Display、Shell<span style="color: #000000">Ҏ</span></span><span style="color: #000000">新徏H口Q?/span></p> final Display display = Display.getDefault();<br />   final Shell shell = new Shell();<br />   shell.setBounds(300, 100, 800, 700);                                              <br />   shell.setText("病h挂号排队?);<br /> <img style="border-bottom-color: #993300; border-top-color: #993300; width: 590px; height: 408px; border-right-color: #993300; border-left-color: #993300" border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/a.png" width="590" height="408" /><br /> <br /> <br /> <br /> // <span style="color: #00ff00">------------------新插入的界面核心代码------------------------<br /> </span>  PatientServer qs = new PatientServer();<span style="color: #00ff00">//实例化类<br /> </span>  final Queue<Patient> patientList = qs.init();//<span style="color: #00ff00">初始化队列服务器<br /> </span>  <br />   final Text txt = new Text(shell,SWT.MULTI);                                       <span style="color: #00ff00">   //建立H口里文本的的大?br /> </span>     txt.setBounds(150, 50, 500, 450);<br /> <br />      final Button button = new Button(shell, SWT.Activate);                        <span style="color: #00ff00"> //讄一个button按钮<br /> </span>                                                                                                  <img style="width: 255px; height: 124px" border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/123.png" width="255" height="124" /><br /> <br />  button.addSelectionListener(new SelectionAdapter() {                     <span style="color: #00ff00">  //鼠标单击按钮事g<br /> </span>          public void widgetSelected(SelectionEvent e) {<br />                 Patient p = new Patient();<br />                 p.setNum(patientList.size()+1);<br />                  p.setFrontNum(patientList.size());<br />                  patientList.offer(p);<br />               if(patientList.size() <= 48){<br />                         <span style="color: #ff6600">  txt.setText( "您好Q您现在排在"+p.getNum()+"位置上,\n\n您前面有"+p.getFrontNum()+"个病人需要看病\n\nh耐心{候吧Q\n\n\n\n若您为急诊Q则直接L诊室看病就可以了!");<br />     }else{<br />      txt.setText("您现在排?+p.getNum()+"位置上,\n\n\n您前面已l超q?6个病人等待了Q请您尽快选择换地吧!l你带来的不便,望您见谅Q\n");<br />     }<br /> </span>   }<br />   });<br />   <br />   button.setBounds(300, 530, 200, 75);                                                     <span style="color: #00ff00">  / 讄按钮位置<br /> </span>  button.setFont(new Font(display,"华文楷体",12,SWT.BOLD));<br />   button.setText("生病挂号");                                                                  <span style="color: #00ff00"> // 讄按钮上的文字<br /> </span>    <br /> <br />   shell.layout();                                                   <br />   shell.open();                                                                            <span style="color: #00ff00">//打开H口<br /> </span>  while (!shell.isDisposed()) {                                                    <span style="color: #00ff00">//支撑H口在不点击M按钮时一直保留在桌面?br /> </span>   if (!display.readAndDispatch())<br />     display.sleep();<br />   }<br />  }<br /> }<br /> <br /> <div align="left"> <div align="center"><img style="border-bottom-color: #800080; border-top-color: #800080; width: 575px; height: 508px; border-right-color: #800080; border-left-color: #800080" border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/22.png" width="575" height="508" /></div> <br /> <br /> <br /> <span style="color: #000000">4Q、再装一个急救病h的类Q?span style="color: #000000">PatientHuarry</span>Q!Ҏ和封装病人的cd本一栗?br /> </span><br /> <p>package com.dr.patient;</p> <p>public class PatientHuarry {<br />   private int num;                                    <span style="color: #00ff00"> //两个急求病h的属?br /> </span>   private int frontNum;<br />  public int getNum() {<br />   return num;<br />  }<br />  public void setNum(int num) {<br />   this.num = num;<br />  }<br />  public int getFrontNum() {<br />   return frontNum;<br />  }<br />  public void setFrontNum(int frontNum) {<br />   this.frontNum = frontNum;<br />  }<br /> }</p> <br /> </div> <br />       <span style="color: #000000">  5Q、再从新构徏一个新的队列(patienthuarryListQ,让其承蝲急救病hQ而进入队列的Ҏ思维也是和Patient的类一?br /> <br /> <p>public class PatientServerH {<br />  Queue<PatientHuarry> patienthuarryList = new LinkedList<PatientHuarry>();</p> <p> public Queue<PatientHuarry> init(){<br />   <br />   for(int i=1;i<=16;i++){                               <span style="color: #00ff00">     //q对列能攄人数<br /> </span>   PatientHuarry ph = new PatientHuarry();<br />       ph.setNum(i);<br />       ph.setFrontNum(i-1);<br />       patienthuarryList.offer(ph);<br />   }<br />   return patienthuarryList;<br /> }<br /> }</p> <br />     6Q、最后构建医生专家按病h挂号排序p的页面!而ؓ急诊的病人,则不需挂号Q直接去急诊室就诊?br />    <span style="color: #99cc00">       ȝ专家的UI界面Q?br /> </span><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/zj474097500/33.png" width="995" height="597" /><br /> <br /> <br /> <br /> public class DoctorUI {<br />       public static void main(String[] args) {<br />   <br />         final Display display = Display.getDefault();<br />         final Shell shell = new Shell();<br />         shell.setBounds(200, 150, 1000, 600);<br />         shell.setText("ȝ专家服务?);<br />   <br />   <span style="color: #00ff00">// ------------------新插入的界面核心代码------------------------<br /> </span>  PatientServer qs = new PatientServer();                         <span style="color: #00ff00"> //实例化类<br /> </span>     final Queue<Patient> patientList = qs.init();                 <span style="color: #00ff00"> //初始化队列服务器<br /> </span>     <br />      PatientServerH qsh = new PatientServerH();<br />      final Queue<PatientHuarry> patienthuarryList = qsh.init();<br />      <br />      final Text txt1 = new Text(shell,SWT.MULTI);                        <span style="color: #00ff00">//创徏四个文本H口<br /> </span>     txt1.setBounds(80, 50, 170, 300);<br />   <br />      final Text txt2 = new Text(shell,SWT.MULTI);<br />      txt2.setBounds(300, 50, 170, 300);<br />   <br />      final Text txt3 = new Text(shell,SWT.MULTI);<br />      txt3.setBounds(520, 50, 170, 300);<br />   <br />      final Text txt4 = new Text(shell,SWT.MULTI);<br />      txt4.setBounds(740, 50, 170, 300);<br /> <br />     <span style="color: #00ff00"> // 事g代码里要讉Kbutton<br /> </span>     final Button button1 = new Button(shell, SWT.Activate);                         <span style="color: #ff0000">// button1的事件方?br /> </span>     button1.addSelectionListener(new SelectionAdapter() {                     <span style="color: #00ff00">  // 加一个选择监听?br /> </span>     public void widgetSelected(SelectionEvent e) {<br />      <br />       Patient p= patientList.poll();                    <span style="color: #ff0000">  //弹出一个队列中的病?br /> </span>    <br />           if(p!=null){<br />           <span style="color: #ff6600">      txt1.setText(p.getNum()+"L到内U专家处看病\n\n我们部门在一层左拐第一_\n很乐意ؓ您看病!Q\n\n\n\n\n\n\n\n您好Q请按时吃药Q?);<br />           }<br />         else{<br />                txt1.setText("现在没有{候的病h了,\n可以喝杯水了?);<br />         }       <br /> </span>     <br />   <br />    }<br />      });<br />       button1.setBounds(120, 400, 90, 40);               <span style="color: #00ff00">  // 讄按钮位置<br /> </span>      button1.setText("内科专家");                           <span style="color: #00ff00"> // 讄按钮上的文字<br /> </span>  <br /> <br />    final Button button2 = new Button(shell, SWT.Activate);                        <span style="color: #ff0000">// button2的事件方?br /> </span><br />    button2.addSelectionListener(new SelectionAdapter() { <br />        public void widgetSelected(SelectionEvent e) {<br />         Patient p= patientList.poll();<br />         if(p!=null){<br />         <span style="color: #ff6600">   txt2.setText(p.getNum()+"L到外U专家处看病\n\n我们部门在二层右拐第三间Q\n很乐意ؓ您看病!Q\n\n\n\n\n\n\n\n您好Q请慢走Q?);<br />          }<br />          else{<br />           txt2.setText("现在没有{候的病h了,\n可以喝杯水了?);<br />          }       <br /> </span>    }<br />       });<br />       button2.setBounds(340, 400, 90, 40); <br />       button2.setText("外科专家");<br />      <br />     final Button button3 = new Button(shell, SWT.Activate);                         <span style="color: #ff0000">// button3的事件方?br /> </span><br />     button3.addSelectionListener(new SelectionAdapter() { <br />     public void widgetSelected(SelectionEvent e) {<br />        <br />      Patient p= patientList.poll();<br />      if(p!=null){<br />           <span style="color: #ff6600">txt3.setText(p.getNum()+"L到放科U专家处看病\n\n我们部门在一层右拐最里一_\n很乐意ؓ您看病!Q\n\n\n\n\n\n\n\n您好Q请注意调理Q?);<br />          }<br />          else{<br />           txt3.setText("现在没有{候的病h了,\n可以喝杯水了哈!");<br /> </span>         }       <br />        <br />        <br />     <br />      }<br />        });<br />        button3.setBounds(560, 400, 90, 40); <br />        button3.setText("攑ְU专?);<br /> <br />      <br />      final Button button4 = new Button(shell, SWT.Activate);                       <span style="color: #ff0000">// button4的事件方?br /> </span><br />      button4.addSelectionListener(new SelectionAdapter() { <br />      public void widgetSelected(SelectionEvent e) {<br />         <br />       PatientHuarry ph= patienthuarryList.poll();<br />       if(ph!=null){<br />           <span style="color: #ff6600"> txt4.setText(ph.getNum()+"h诊病h请到急诊专家处看病\n我们部门在一层左拐第三间Q\n很乐意ؓ您看病!Q\n\n\n\n׃的您病情比较着急,\n我们会全力ؓ您治疗,\nh攑ֿQ!\n\n\n\n\n\n\n\n您好Q请保重w体Q?);<br />           }<br />           else{<br />            txt4.setText("现在没有急诊的病ZQ\n我们可以休息会儿了!\ndQ?);<br /> </span>          }       <br />         <br />      <br />       }<br />         });<br />         button4.setBounds(780, 400, 90,40); <br />         button4.setText("急诊专家");<br />      <br />      <br />   shell.layout();<br />   shell.open();<br />   while (!shell.isDisposed()) {                                   <span style="color: #00ff00">//同样为支撑窗口在不点MQ何按钮时一直保留在桌面?/span><br />    if (!display.readAndDispatch())   <br />     display.sleep();<br />   }<br />     }<br /> }<br /> <br /> <br /> <br /> <span style="font-family: 隶书; color: #ff00ff; font-size: 14pt">ȝQ这程序主要是Ҏ医院服务需求,做了单的病h看病需要挂P而医生作诊同样需要呼叫病人,q就无Ş中减了病h和医生之间话Ҏ间的联系Q?br style="font-family: " /> </span>            <span style="font-family: 隶书"> <span style="font-family: ; color: #ff00ff; font-size: 14pt">在编辑这个程序的q程中,主要q是用到的一些窗口的控g及其Ҏ?br style="font-family: " /> <br style="font-family: " /> </span></span><br /> <br /> <br />    <span style="font-family: 黑体; color: #800000; font-size: 18pt">  最后也希望在看后我E序的hQ给与我点评Q我想从大家的想法中学到更多的东西,谢谢Q?nbsp;<img border="0" align="absMiddle" src="/CuteSoft_Client/CuteEditor/images/emsmile.gif" alt="" /> <br style="font-family: " /> <br style="font-family: " /> </span><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </span></span> <img src ="http://www.tkk7.com/zj474097500/aggbug/337165.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zj474097500/" target="_blank">dミ</a> 2010-11-03 17:58 <a href="http://www.tkk7.com/zj474097500/archive/2010/11/03/337165.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://342030.com" target="_blank">߹ۿwwwѿ</a>| <a href="http://www6yg6yg.com" target="_blank">޳˰aa߹ۿ</a>| <a href="http://dagongxing.com" target="_blank">ϼ˳߹ۿƵ</a>| <a href="http://abc17171.com" target="_blank">ĻĻ</a>| <a href="http://k67m.com" target="_blank">Ʒ߹ۿ</a>| <a href="http://tvnxl.com" target="_blank">޾Ʒ1ҳ</a>| <a href="http://czshenyue.com" target="_blank">޹ۺϾƷ</a>| <a href="http://ynkaishan.com" target="_blank">ëƬһëƬ</a>| <a href="http://am33318.com" target="_blank">޾Ʒ߹ۿ</a>| <a href="http://wwwjjz.com" target="_blank">޾Ʒ</a>| <a href="http://zzdyzj.com" target="_blank">ĻĻɫ</a>| <a href="http://oakuu.com" target="_blank">պ</a>| <a href="http://amgzh.com" target="_blank">޾Ʒ</a>| <a href="http://tccqdy.com" target="_blank">һ</a>| <a href="http://1314c.com" target="_blank">С˵ͼƬƵ</a>| <a href="http://ccc321.com" target="_blank">޾ƷۺҰ</a>| <a href="http://am3736.com" target="_blank">˳77777߲վ</a>| <a href="http://kingleadsw.com" target="_blank">ˬֻڵƵ</a>| <a href="http://0551dfcy.com" target="_blank">h߹ۿƵվ</a>| <a href="http://am3736.com" target="_blank">ҹ1000</a>| <a href="http://bohaolg.com" target="_blank">³˿Ƭһ</a>| <a href="http://czxgjt.com" target="_blank">һëƬѲ</a>| <a href="http://bisi666.com" target="_blank">ҰƵ߹ۿ</a>| <a href="http://binz132.com" target="_blank">Ů˽Ƶ</a>| <a href="http://hkschooltv.com" target="_blank">һѹۿƵ </a>| <a href="http://zz4466.com" target="_blank">ŮվɫƵ</a>| <a href="http://5gi555.com" target="_blank">aɫëƬѲƵ</a>| <a href="http://sdcwpfw.com" target="_blank">Ƶ</a>| <a href="http://a8g8.com" target="_blank">ҵijdzӪѿ</a>| <a href="http://nzzys.com" target="_blank">97ԭѹۿ</a>| <a href="http://ss8kk.com" target="_blank">ëƬaëƬѹۿƷ</a>| <a href="http://52xbjs.com" target="_blank">ƷѸ</a>| <a href="http://www62hth.com" target="_blank">þþþƷƵ</a>| <a href="http://0330196.com" target="_blank">114һëƬ</a>| <a href="http://2002tw.com" target="_blank">ձ޿һ</a>| <a href="http://maomaots.com" target="_blank">þþþùƷ</a>| <a href="http://xamxx.com" target="_blank">51ƵƷȫ</a>| <a href="http://wwwfac37.com" target="_blank">ëƬƵվۿ</a>| <a href="http://avqq222.com" target="_blank">޹߹ۿ</a>| <a href="http://www99xyxy.com" target="_blank">ߵӰ</a>| <a href="http://cxljdz.com" target="_blank">ŷղۺ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>