﻿<?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-yiraka-随笔分类-scjp</title><link>http://www.blogjava.net/13angel/category/22937.html</link><description>yiraka-java</description><language>zh-cn</language><lastBuildDate>Thu, 31 May 2007 18:20:31 GMT</lastBuildDate><pubDate>Thu, 31 May 2007 18:20:31 GMT</pubDate><ttl>60</ttl><item><title>学了一阵子基础,做做题目. 记录--5.31</title><link>http://www.blogjava.net/13angel/archive/2007/05/31/121171.html</link><dc:creator>yiraka</dc:creator><author>yiraka</author><pubDate>Thu, 31 May 2007 06:59:00 GMT</pubDate><guid>http://www.blogjava.net/13angel/archive/2007/05/31/121171.html</guid><wfw:comment>http://www.blogjava.net/13angel/comments/121171.html</wfw:comment><comments>http://www.blogjava.net/13angel/archive/2007/05/31/121171.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/13angel/comments/commentRss/121171.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/13angel/services/trackbacks/121171.html</trackback:ping><description><![CDATA[<p>1.简单的一题,错了.<br>自动转型<br>class Test {<br>&nbsp;void test(int i){<br>&nbsp;&nbsp;System.out.println("i");<br>&nbsp;}<br>&nbsp;void test(String s){<br>&nbsp;&nbsp;System.out.println("s");<br>&nbsp;}</p>
<p>&nbsp;public static void main(String[] args){<br>&nbsp;&nbsp;Test t=new Test();<br>&nbsp;&nbsp;char ch='y';</p>
<p>&nbsp;&nbsp;t.test(y);<br>&nbsp;}<br>}</p>
<p>运行结果为"i",在编译自动把字符型转换为整型!!<br><br>2.Reader/Writer只处理Unicode字符的输入输出。float和double可以通过stream进行I/O<br><br>3.线程<br>public class Z {&nbsp; <br>public static void main(String[] args) {&nbsp; <br>　　new Z();&nbsp; <br>　　}&nbsp; <br>　　&nbsp; <br>　　Z() {&nbsp; <br>　　 Z alias1 = this;&nbsp; <br>　　 Z alias2 = this;&nbsp; <br>　　 synchronized(alias1) {&nbsp; <br>　　try {&nbsp; <br>　　 alias2.wait();&nbsp; <br>　　 System.out.println(&#8220;DONE WAITING&#8221;);&nbsp; <br>　　 }&nbsp; <br>　　 catch (InterruptedException e) {&nbsp; <br>　　 System.out.println(&#8220;INTERR UPTED&#8221;);&nbsp; <br>　　 }&nbsp; <br>　　 catch (Exception e) {&nbsp; <br>　　System.out.println(&#8220;OTHER EXCEPTION&#8221;);&nbsp; <br>　　}&nbsp; <br>　　finally {&nbsp; <br>　　 System.out.println (&#8220;FINALLY&#8221;);&nbsp; </p>
<p>　　}&nbsp; <br>　　}&nbsp; <br>　　 System.out.println(&#8220;ALL DONE&#8221;);&nbsp; <br>　　}&nbsp; <br>　　}&nbsp; <br>alias1,alias2引用同一个对象,当执行wait()方法时,线程放弃对象锁,因无notifyAll()和notify()方法,{这个方法是把对象的等待池中的线程放入对象的锁池,以便获得对象锁},所以对象一直处于等待的状态什么也不打印)<br><br>13 <br>class&nbsp;Person&nbsp;{ <br>private&nbsp;int&nbsp;a; <br>public&nbsp;int&nbsp;change(int&nbsp;m){&nbsp;return&nbsp;m;&nbsp;} <br>} <br><br>public&nbsp;class&nbsp;Teacher&nbsp;extends&nbsp;Person&nbsp;{ <br>public&nbsp;int&nbsp;b; <br>public&nbsp;static&nbsp;void&nbsp;main(String&nbsp;arg[]){ <br>Person&nbsp;p&nbsp;=&nbsp;new&nbsp;Person(); <br>Teacher&nbsp;t&nbsp;=&nbsp;new&nbsp;Teacher(); <br>int&nbsp;i; <br>//&nbsp;point&nbsp;x <br>} <br>} <br><br>A.&nbsp;i&nbsp;=&nbsp;m; <br>B.&nbsp;i&nbsp;=&nbsp;b; <br>C.&nbsp;i&nbsp;=&nbsp;p.a; <br>D.&nbsp;i&nbsp;=&nbsp;p.change(30); <br>E.&nbsp;i&nbsp;=&nbsp;t.b.&nbsp;<br>A.m局域变量,等于未定义.B.在静态方法中不能使用非静态成员变量,可通过类的实例的引用来调用.<br>如i=t.b<br>C.a是私有成员.<br><br><br></p>
<img src ="http://www.blogjava.net/13angel/aggbug/121171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/13angel/" target="_blank">yiraka</a> 2007-05-31 14:59 <a href="http://www.blogjava.net/13angel/archive/2007/05/31/121171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>