﻿<?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-tq007-随笔分类-Techonogy-Java</title><link>http://www.blogjava.net/tq007/category/3408.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:31:52 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:31:52 GMT</pubDate><ttl>60</ttl><item><title>Java Base technology</title><link>http://www.blogjava.net/tq007/archive/2005/09/17/13265.html</link><dc:creator>jackson</dc:creator><author>jackson</author><pubDate>Sat, 17 Sep 2005 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/tq007/archive/2005/09/17/13265.html</guid><wfw:comment>http://www.blogjava.net/tq007/comments/13265.html</wfw:comment><comments>http://www.blogjava.net/tq007/archive/2005/09/17/13265.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tq007/comments/commentRss/13265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tq007/services/trackbacks/13265.html</trackback:ping><description><![CDATA[
<p class="MsoNormal" style="margin-bottom: 12pt; text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">1. Any primitive
type is overflow, it will became minus number and  absolute value will be
one larger. For example, Byte.MAX_VALUE is 127, then it will be equal to -128,
same to other types<br>
Meanwhile, if it is underflow, it will became positive and be equal to
Max_Value<br>
<br>
2. Operation precedence and order<o:p></o:p></span></p>


<table class="MsoNormalTable" style="" border="0" cellpadding="0" cellspacing="0">

 <tbody><tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">postfix operators<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">[] . (params) expr++ expr--<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">unary operators<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">++expr --expr +expr -expr ~ !<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">creation or cast<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">new (type)expr<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">multiplicative<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">* / %<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">additive<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">+ -<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">shift<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><< >> >>><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">relational<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">< > >= <= instanceof<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">equality<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">== !=<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">AND<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">exclusive OR<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">^<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">inclusive OR<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">|<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">conditional AND<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">&&<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">conditional OR<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">||<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">conditional<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">?:<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">assignment<o:p></o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">= += -= *= /= %= >>= <<= >>>= &= ^= |=<o:p></o:p></span></p>
  </td>
 </tr>
</tbody>
</table>


<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>


<table class="MsoNormalTable" style="" border="0" cellpadding="0" cellspacing="0">

 <tbody><tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"><<<o:p> </o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">Shift bits left, filling with zero bits on the right-hand side<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">>><o:p> </o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">Shift bits right, filling with the highest (sign) bit on the left-hand
  side<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="">
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">>>><o:p> </o:p></span></p>
  </td>
  <td style="padding: 3.75pt;" valign="top">
  <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">Shift bits right, filling with zero bits on the left-hand side<o:p></o:p></span></p>
  </td>
 </tr>
</tbody>
</table>


<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>

<img src ="http://www.blogjava.net/tq007/aggbug/13265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tq007/" target="_blank">jackson</a> 2005-09-17 22:47 <a href="http://www.blogjava.net/tq007/archive/2005/09/17/13265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>