﻿<?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/north-wolf/category/33270.html</link><description>毕业了，我应该追求怎样的生活，到底干什么职业，才适合我……</description><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 10:34:54 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 10:34:54 GMT</pubDate><ttl>60</ttl><item><title>一种写法在C、C++中和在Java中的区别</title><link>http://www.blogjava.net/north-wolf/archive/2008/07/24/217256.html</link><dc:creator>独孤剑的崇拜者</dc:creator><author>独孤剑的崇拜者</author><pubDate>Thu, 24 Jul 2008 10:09:00 GMT</pubDate><guid>http://www.blogjava.net/north-wolf/archive/2008/07/24/217256.html</guid><wfw:comment>http://www.blogjava.net/north-wolf/comments/217256.html</wfw:comment><comments>http://www.blogjava.net/north-wolf/archive/2008/07/24/217256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/north-wolf/comments/commentRss/217256.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/north-wolf/services/trackbacks/217256.html</trackback:ping><description><![CDATA[在C和C++里这种写法是完全合法的，但是你不能在Java里这么写：<br />
{ <br />
&nbsp; int x=12;<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; int x=96; //Illegal<br />
&nbsp;&nbsp; }<br />
&nbsp;}<br />
编译器会说变量x已经定义过了。于是C和C++的，在更大的作用域李&#8220;隐藏&#8221;变量的能力，就被java给禁了。因为java的设计者们认为这会导致令人费解的程序.
<img src ="http://www.blogjava.net/north-wolf/aggbug/217256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/north-wolf/" target="_blank">独孤剑的崇拜者</a> 2008-07-24 18:09 <a href="http://www.blogjava.net/north-wolf/archive/2008/07/24/217256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>char与Character的区别</title><link>http://www.blogjava.net/north-wolf/archive/2008/07/24/217255.html</link><dc:creator>独孤剑的崇拜者</dc:creator><author>独孤剑的崇拜者</author><pubDate>Thu, 24 Jul 2008 10:05:00 GMT</pubDate><guid>http://www.blogjava.net/north-wolf/archive/2008/07/24/217255.html</guid><wfw:comment>http://www.blogjava.net/north-wolf/comments/217255.html</wfw:comment><comments>http://www.blogjava.net/north-wolf/archive/2008/07/24/217255.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/north-wolf/comments/commentRss/217255.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/north-wolf/services/trackbacks/217255.html</trackback:ping><description><![CDATA[<p>int是primitive类型，即原始类型，之所以要把它单独列出来，是因为用new创建对象——特别是像简单变量之类的小对象的时候，效率不是太高，因为它们都是放在堆里的。对于这类数据，Java承袭了C和C++的办法。也就是说，这个变量不使用new来创建的，相反，这里所创建的是一个&#8220;非reference&#8221;的&#8220;自动&#8221;变量。这个变量保存着值，并且存储在栈中，因而效率会比较高。Primitive类型的&#8220;wrapper&#8221;；类允许你在堆里创建一个表示这个Primitive型数据的对象，这个对象不是Primitive型的。<br />
如：<br />
&nbsp;&nbsp; char c='x';<br />
&nbsp;&nbsp; Charcter c=new Character(c);<br />
或者你也可以这样：</p>
<p>&nbsp;&nbsp; Charcter c=new Character('c');&nbsp;&nbsp; </p>
 <img src ="http://www.blogjava.net/north-wolf/aggbug/217255.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/north-wolf/" target="_blank">独孤剑的崇拜者</a> 2008-07-24 18:05 <a href="http://www.blogjava.net/north-wolf/archive/2008/07/24/217255.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>