{"id":122,"title":"java\u6570\u636e\u7c7b\u578b\u8f6c\u6362","good":0,"bad":0,"hit":2719,"created_at":"2014-12-03 16:22:16","content":"
public class Test2_14 {
public static void main(String args[]){
\/*
* java\u6570\u636e\u7c7b\u578b\u8f6c\u6362
* \u5c0f\u7c7b\u578b\u5411\u5927\u7c7b\u578b\u7684\u8f6c\u6362\u4f1a\u81ea\u52a8\u5b8c\u6210\uff0c\u8fd9\u79cd\u8f6c\u6362\u53eb\u201c\u9690\u5f0f\u7c7b\u578b\u8f6c\u6362\u201d
* \u8f6c\u6362\u89c4\u5219\uff1a\u7b26\u53f7\u4f4d\u81ea\u52a8\u6269\u5c55\uff0c\u8d1f\u6570\u88651\uff0c\u6b63\u6570\u88650
* byte->short->int->long->float->double
* int\u548cchar\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u53ef\u4ee5\u8f6c\u6362
* \u6574\u6570\u5230\u6d6e\u70b9\u6570\u8f6c\u6362\u53ef\u80fd\u4f1a\u635f\u5931\u7cbe\u5ea6\uff0c\u8981\u6ce8\u610f
*\/
\/\/\u635f\u5931\u7cbe\u5ea6\u7684\u4f8b\u5b50
int a=-2;
long b=a;
System.out.println(Integer.toBinaryString(a));
System.out.println(Long.toBinaryString(b));
\/\/int\u8f6cfloat\u4e22\u5931\u7cbe\u5ea6
int i=0x1000001;
float f=i;
\/\/\u9a8c\u8bc1\u4e00\u4e0b0x1000001\u662f\u5426\u7b49\u4e8e\u5341\u8fdb\u5236\u768416777217
System.out.println(Integer.toHexString(16777217));
System.out.println(Integer.toBinaryString(i)+":"+i);
System.out.println(Integer.toBinaryString(16777217)+":"+i);
System.out.println(Integer.toBinaryString((int)f)+":"+f);
}
}<\/p>
<\/p>
\u5927\u6570\u636e\u5411\u5c0f\u6570\u636e\u8f6c\u6362\u4f8b\u5b50<\/strong> public class Test2_16 { \u8fd0\u884c\u7ed3\u679c\uff1a<\/p> 5 int\u7c7b\u578b\u4e0echar\u7c7b\u578b\u8f6c\u6362<\/strong><\/p> public class Test2_17 {
<\/p>
\/*
* \u5f3a\u5236\u7c7b\u578b\u8f6c\u6362\u8981\u6ce8\u610f\u6570\u636e\u8fb9\u754c\u98ce\u9669
*\/
public static void main(String args[]){
byte a=2;
System.out.println((byte)(a+3));\/\/byte\u4e0eint\u76f8\u52a0\uff0c\u6700\u540e\u5f3a\u8f6c\u4e3abyte\u578b\uff0c\u7ed3\u679c\u4e3abyte(5)
\/\/\u5f3a\u8f6c\u4e22\u5931\u6570\u636e\u7684\u4f8b\u5b50
int b=129;
System.out.println(Integer.toBinaryString(b));\/\/10000001
System.out.println((byte)b);\/\/-127
\/*
* \u4e0b\u9762\u6765\u770b\u770bint129\u600e\u4e48\u53d8\u6210byte-127\u7684
* \u7531\u4e8eint129\u5bf9\u5e94\u4e8c\u8fdb\u5236\u7801\u4e3a00000000000000000000000010000001\u88ab\u5f3a\u5236\u8f6c\u5316\u4e3abyte\u578b\u5f97\u523010000001
* \u5bf9\u4e8ebyte\u578b\u6700\u9ad8\u4f4d\u4e3a1\u8868\u793a\u8d1f\u6570\uff0c\u8d1f\u6570\u662f\u4ee5\u8865\u7801\u5b58\u50a8\u7684\uff0c\u90a3\u4e48\u9996\u5148\u786e\u5b9a10000001\u662f\u4e00\u4e2a\u8d1f\u6570
* \u5728\u8865\u7801\u8fd0\u7b97\u4e2d\uff0c\u6b63\u6570\u4e0e\u8d1f\u6570\u7684\u89c4\u5219\u662f\uff1a\u53d6\u53cd\u518d\u52a01
* \u90a3\u4e48\u5148\u53d6\u53cd10000001->01111110
* \u518d\u52a01 01111110->01111111
* 01111111->\u5341\u8fdb\u5236\u7684127\uff0c\u7531\u4e8e\u786e\u5b9a\u4e86\u662f\u8d1f\u6570\uff0c\u6240\u4ee5\u7ed3\u679c\u4e3a\u5341\u8fdb\u5236\u7684-127
*\/
}
}<\/p>
<\/p>
10000001
-127<\/p>
<\/p>
public static void main(String args[]){
\/\/int\u4e0echar\u578b\u5728\u8d4b\u503c\u65f6\u53ef\u4ee5\u81ea\u52a8\u5207\u6362
char a=65;\/\/\u7531\u4e8ea\u662fchar\u578b\uff0c\u5bf9\u5e94unicode\u7801\u4e2d\u7684\u5b57\u7b26A\uff0c\u6240\u4ee5\u8f93\u51fa\u4e3aA
int b='B';\/\/\u5b57\u7b26B\u5bf9\u5e94unicode\u7801\u4e2d\u768466\uff0c\u7531\u4e8eb\u4e3aint\u578b\uff0c\u6240\u4ee5\u8f93\u51fa\u4e3a66
System.out.println(a+":"+b);
System.out.println(a+b);\/\/\u7531\u4e8ejava\u9ed8\u8ba4\u91c7\u7528int\u7c7b\u578b\uff0c\u5219\u76f8\u5f53\u4e8e65+66=131
System.out.println((char)(1+(char)b));\/\/char(int1+char66)->char(int67)->char(67)->C
}
}<\/p>"}