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

    xiaoxiao2025-01-07  12

    数据类型              大小                                              范围                                                    默认值  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;

    转载请注明原文地址: https://ju.6miu.com/read-1295222.html
    最新回复(0)