java的八个基本数据类型和算法


    基本数据类型

    整数类型:byte, short, int, long
    浮点类型:float, double
    字符类型:char
    布尔类型:boolean

    基本数据类型的默认初始值

    基本类型    默认值     在内存中占用的字节数       取值范围

    byte         0                      1           -128~127

    short        0                      2            -215 ~ 215-1

    int           0                      4           -231 ~ 231-1

    long         0L                     8            -263 ~ 263-1

    float         0.0f                  4            1.4013E-45 ~ 3.4028E+38

    double      0.0d                  8              4.9E-324 ~ 1.7977E+308

    char         '\u0000'             2              0 ~ 216-1

    boolean     false                 1              true,false

    java中的运算符

    算术运算符

      在java中的算术运算符部分,需要特别注意的一个语法现象是“晋升”。晋升指低于int的3种数字类型(byte、short、char)进行运算后,结果会自动提升为int类型。下面为代码示例:    

        byte b1 = 10;

        byte b2 = 20;

        byte b3 = b1 + b2; //语法错误,类型不匹配

        int n = b1 + b2;    //或者 byte b3 = (byte)(b1 + b2);

   2.  自增自减运算

       ++x(因为++在前,所以先加后用)

         x++(因为++在后,所以先用后加)

   3.  除法运算与取模运算

        “/”除法运算        “%”取模运算(求余运算)

    逻辑运算符    

                         “与”位运算符                                  “或”位运算符

                                                           
                       
                         

                         “异或”位运算符                           “逻辑与”关系值表

                                                         

                         “逻辑或”关系值表

                        

posted @ 2013-09-05 21:58  但敲代码,尽是屌丝  阅读(367)  评论(0编辑  收藏  举报