【学习笔记】数据类型与运算符号

来源:互联网 发布:淘宝海外站指的是哪里 编辑:程序博客网 时间:2024/04/30 10:56
数据类型              大小                                              范围                                                    默认值 

byte(字节)             8                                            -128 - 127                                                    0
shot(短整型)        16                                        -32768 - 32768                                                0
int(整型)               32                               -2147483648-2147483648                                       0
long(长整型)         64             -9233372036854477808-9233372036854477808                     0 
float(浮点型)         32                        -3.40292347E+38-3.40292347E+38                              0.0f
double(双精度)     64    -1.79769313486231570E+308-1.79769313486231570E+308          0.0d
char(字符型)         16                                       ‘ \u0000 - u\ffff ’                                            ‘\u0000 ’

boolean(布尔型)    1                                               true/false                                                  false



运算符号

(1)符合+,-,*,/ 及 () 规律;

(2)++,--:自增或自减1; // ++i , i++ 表示为先运用或先运算;

(3)+=,-=,*=,/=,%= : 符号左右运算后赋值给左;

(4)>,<,>=,<=,==,!= : 关系运算符号,返回布尔值;

(5)&&,||,!:逻辑运算符号:与 或 非。返回布尔值。

(6)^ 按位异或:相同输出0,不同输出1; 对同一个值异或两次得原值; 

& 按位与: 两位同时为1,输出1,否则输出0;

|  按位或: 两位同时为0,输出0,否则输出1;

~ 按位取反:0变1,1变0;

 // 应用于二进制数字; 

(7)test?a:b   三元运算符: test为可得布尔值变量,test为true,输出a,test为false,输出b;

(8)a.equals(b)  : 字符串等量关系; // !a.equals(b)  不等;

(9) a>>x    带符号 向右移位x ;   //符号0,左侧补0;符号1,左侧补1;

a>>>x  不带符号 向右移位x     //左侧补0;

a<<x  带符号向左移位x;

a<<<x   不带符号向左移位x;

0 0
原创粉丝点击