longjava的简单介绍

发布时间:2023-01-10

本文目录一览:

  1. java中long是什么意思
  2. Java中long和Long有什么去别
  3. Java中long和Long有什么区别
  4. java中long类型的取值范围到底是多少呢?

java中long是什么意思

long 就是长整型的意思,是 Java 的 8 个基本类型之一。你应该将 Java 的 8 种基本类型一起记忆:byteshortintlongcharfloatdoublebooleanint 是 32 位的整数,long 就是 64 位的整数,表示范围:-2^63 ~ 2^63 -1

Java中long和Long有什么去别

Java 的数据类型分两种:

  1. 基本类型:longintbytefloatdoublechar
  2. 对象类型(类):LongIntegerByteFloatDoubleCharString,以及其他一切 Java 提供的或你自己创建的类。 其中 Long 又叫 long 的包装类。而 ByteFloat 也类似,一般包装类的名字首字母是数值名的大写开头。

什么叫包装类?

在 Java 中,有时候的运算必须是两个类对象之间进行的,不允许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进行运算了。 比如我们也可以定义一个类:

class Long {
    int i = 0;
    public Long(int i) {
        this.i = i;
    }
}

这样这个 Long 就是一个包装类,它包装了一个整数值,然后可以在里面写一些运算符重载的方法使它支持某些运算。这个时候可以赋值:

Long it = new Long(10);

现在变量 it 就是一个对象,不是一个数字。 long 是长整型,在怎么长本身也是整型,12.10 的整形部分是 12,当然结果是 12,

  • byte: 八位整数 -128——127,可用来节省内存的使用。
  • short: 16 位整数 -32768——32767,也比较省内存。
  • int: 32 位整数 -2147483648——2147483647,一般来说整数都够用了
  • long: 64 位整数 -9223372036854775808——9223372036854775807,一般不需要用
  • float: 32 位浮点,如果浮点需要节省内存用这个。
  • Double: 64 位浮点,一般非整数浮点可用这个。 但是要记住 floatdouble 都不是精确的,如果要储存钱一类的必须精确的,用 java.math.BigDecimal

Java中long和Long有什么区别

Java 中 longLong 区别如下:

  • long 是数据类型,与 intfloat 等是类似的,返回的是 long 类型,官方 API 说明如下
  • Long 是将 long 型的量当作对象来处理,它必须以 long 型的量作为参数。官方 API 说明如下 从代码中可以很明显解释了上面 1、2 的区别。

java中long类型的取值范围到底是多少呢?

范围:-9223372036854775808 到 9223372036854775807 解释:long 类型是 64 位的也就是 “-2^64” 到 “2^64 -1”。 在定义 long 类型时,如果数据类型超过 int 类型的取值范围,数据后面要加 lL,不超过则不需要加。

  • byte 的取值范围为 -128~127,占用 1 个字节(-2 的 7 次方到 2 的 7 次方 -1)
  • short 的取值范围为 -32768~32767,占用 2 个字节(-2 的 15 次方到 2 的 15 次方 -1)
  • int 的取值范围为 -2147483648~2147483647,占用 4 个字节(-2 的 31 次方到 2 的 31 次方 -1)
  • long 的取值范围为 -9223372036854774808~9223372036854774807,占用 8 个字节(-2 的 63 次方到 2 的 63 次方 -1)