{"id":119,"title":"java\u6574\u6570\u7c7b\u578b","good":0,"bad":0,"hit":2159,"created_at":"2014-12-03 12:19:19","content":"

public class Test2_9 {    public static void main(String args[]){        \/\/java\u67094\u79cd\u6574\u6570\u7c7b\u578b\uff1abyte,short,int,long        \/\/java\u7684\u9ed8\u8ba4\u6574\u6570\u8ba1\u7b97\u7684\u7ed3\u679c\u662fint\u7c7b\u578b        \/\/\u6574\u6570\u7684\u5b57\u9762\u91cf\uff08\u5373\u6574\u5f62\u53d8\u91cf=\u53f7\u540e\u9762\u7684\u90a3\u4e2a\u503c\uff09\u662fint\u7c7b\u578b        \/\/\u5982\u679c\u81ea\u9762\u91cf\u8d85\u8fc7Int\u578b\u6700\u5927\u503c\uff0c\u5219\u5b57\u9762\u91cf\u662flong\u7c7b\u578b\uff0c\u540e\u9762\u8981\u52a0l(\u4e0d\u533a\u5206\u5927\u5c0f\u5199)                \/\/\u8f93\u51faint\u578b\u7684\u6700\u5927\u503c->2147483647        System.out.println(Integer.MAX_VALUE);        \/\/\u7ed9longValue\u4e00\u4e2a\u503c\uff0c\u4f7f\u5b83\u8d85\u8fc7Int\u578b\u7684\u6700\u5927\u503c        \/\/int longValue=2147483648;\/\/\u51fa\u73b0\u7f16\u8f91\u9519\u8bef\uff0c\u8d85\u51faint\u578b\u6700\u5927\u503c        \/\/long longValue=2147483648;\/\/\u8d85\u51faint\u578b\u7684\u8303\u56f4\uff0c\u8981\u7528long\u7c7b\u578b\uff0c\u4f46\u662f\u8fd9\u6837\u5199\u662f\u4e0d\u5bf9\u7684        \/\/\u8fd9\u6837\u5199\u5c31\u5bf9\u4e86        long longValue=2147483648l;\/\/l\u4e0d\u533a\u5206\u5927\u5c0f\u5199,\u4e5f\u53ef\u4ee5\u5199\u6210long longValue=2147483648L        System.out.println(longValue);    }}<\/p>

\u8f93\u51fa\u7ed3\u679c\uff1a<\/p>

21474836472147483648<\/p>

<\/p>

\/\/\u7b2c\u4e8c\u4e2a\u4f8b\u5b50--------------------------------------------        \/\/\u7531\u4e8e\u6574\u578b\u9ed8\u8ba4\u8ba1\u7b97\u7ed3\u679c\u662fint\u578b\uff0c\u4e0b\u9762\u7684b=a+3\u5176\u5b9e\u662f\u8fd9\u6837\u7684        \/\/ byte b=byte(a)+int(3);        \/\/\u7531\u4e8ebyte\u53601\u5b57\u8282\uff0cint\u53604\u5b57\u8282\uff0c\u4f46\u53d8\u91cfb\u8981\u6c42\u662fbyte\u578b\uff0c\u4f1a\u4e22\u5931\u4fe1\u606f\uff0c\u7ed3\u679c\u5b58\u5728\u4e0d\u786e\u5b9a\u6027\uff0c\u4f1a\u62a5\u9519        byte a=5;        \/\/byte b=a+3;\/\/\u6240\u4ee5\u8fd9\u4e48\u5199\u662f\u6709\u95ee\u9898\u7684        \/\/\u53ef\u4ee5\u8fd9\u6837\u5199\uff0c\u5c06\u7ed3\u679c\u5f3a\u5236\u8f6c\u6362\u6210byte\u578b        byte b1=(byte)(a+3);        System.out.println(b1);\/\/\u7ed3\u679c\u4e3abyte\u578b8        \/\/\u6216\u8005\u5c06b\u7684\u7c7b\u578b\u6539\u4e3aint\u578b        int b2=a+3;        System.out.println(b2);\/\/\u7ed3\u679c\u4e3aInt\u578b8        \/\/\u8d85\u51fabyte\u8303\u56f4-128-127,\u4e0b\u9762\u8fd9\u884c\u62a5\u9519        \/\/byte b3=126+2;        \/\/\u53ef\u5f3a\u5236\u8f6c\u6362        byte b3=(byte)(126+2);        System.out.println(b3);\/\/-128        System.out.println(Integer.toBinaryString(126));        System.out.println(Integer.toBinaryString(2));        \/\/\u662f\u8fd9\u4e48\u8ba1\u7b97\u5f97\u5230-128\u7684        \/\/126->    01111110        \/\/2  ->   +00000010        \/\/------------------        \/\/        =10000000->2\u76847\u6b21\u65b9128        \/\/\u8f6cbyte\u578b:\u6700\u9ad8\u4f4d\u4e3a1\uff0c\u8868\u793a\u8d1f\u6570\uff0c\u7531\u4e8e\u6b63\u6570\u4e0e\u8d1f\u6570\u7684\u5173\u7cfb\u662f\u53d6\u53cd\u518d\u52a01\uff0c10000000\u53d6\u53cd\u518d\u52a01\u7684\u7ed3\u679c\u8fd8\u662f10000000        \/\/\u4e5f\u5c31\u662f2\u76847\u6b21\u65b9=128\uff0c\u7531\u4e8e\u6700\u9ad8\u4f4d\u4e3a1\u8868\u793a\u8d1f\u6570\uff0c\u6240\u4ee5\u7ed3\u679c\u4e3a-128                        \/\/\u6216\u8005\u5b9a\u4e49\u53d8\u91cf\u4e3aint\u578b        int b4=126+2;        System.out.println(b4);\/\/128        System.out.println(Integer.toBinaryString(b4));<\/p>

<\/p>

\u8f93\u51fa\u7ed3\u679c\uff1a<\/p>

88-12811111101012810000000<\/p>"}