zoukankan      html  css  js  c++  java
  • Long与long的区别

    Java的数据类型分两种:
    1.基本类型:long,int,byte,float,double,char
    2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。

    其中Long又叫 long的包装类。而Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。

    什么叫包装类
    在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进行运算了。
    比如我们也可以定义一个类:
    class Long {
    int i=0;
    public Long (int i){
    this.i=i;
    }
    }

    这样这个Integer就是一个包装类,他包装了一个整数值,然后可以在里面写一些运算符重载的方法使它支持某些运算。这个时候可以赋值: 
    Long it=new Long(10);
    现在变量it就是一个对象,不是一个数字。

    long 是长整型,在怎么长本身也是整型,12.10的整形部分是12,当然结果是12,

    byte: 八位整数 -128——127,可用来节省内存的使用。
    short: 16位整数 -32768——32,767,也比较省内存。
    int: 32位整数 -2,147,483,648——2,147,483,647,一般来说整数都够用了
    long: 64位整数 -9,223,372,036,854,775,808—— 9,223,372,036,854,775,807,一般不需要用,所以尽量使用Long型,声明一对象的使用Long
    float: 32位浮点,如果浮点需要节省内存用这个。
    Double: 64位浮点,一般非整数浮点可用这个。

    但是要记住float和double都不是精确的,如果要储存钱一类的必须精确的,用java.math.BigDecimal

  • 相关阅读:
    初认识AngularJS
    (imcomplete) UVa 10127 Ones
    UVa 10061 How many zero's and how many digits?
    UVa 11728 Alternate Task
    UVa 11490 Just Another Problem
    UVa 10673 Play with Floor and Ceil
    JSON对象和字符串的收发(JS客户端用typeof()进行判断非常重要)
    HTML.ActionLink 和 Url.Action 的区别
    EASYUI TREE得到当前节点数据的GETDATA方法
    jqueery easyui tree把已选中的节点数据拼成json或者数组(非常重要)
  • 原文地址:https://www.cnblogs.com/fengli9998/p/6502226.html
Copyright © 2011-2022 走看看