long的初始值

int 的 范围:-2147483648 ~ 2147483647 long 的 范围:-9223372036854775808 ~ 9223372036854775807public class test { public static void main(string[] args) { system.out.println("int 的 范围:"+integer.min_value+" ~ "+integer.max_value); system.out.println("long 的 范围:"+long.min_value+" ~ "+long.max_value); } }

long是长整数型,表示一个整数,空白没有意义,你指的空白应该是"",这是String类型,表示字符串,这个就可以表示空白

提问者上面的数字说错了,应该是乘以65536.把long,新的变量统计成long long 变量时要把高位的两个字节表示的值乘以65536的平方,再加上低位两个字节表示的数值.

要用包装类型 Long long=null,这才是为空

long a = 0;

基本数据类型作为类的成员时,即使没有对其进行初始化,java也会确保它有一个默认值,如下:基本类型的初始值 基本类型 默认值 boolean false char \u0000(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d 上面的默认值,是

java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).byte 1字节,short 2字节,char 2字节,int 4字节,long 8字节,float 4字节,double 8字节.除了boolean的默认值是false外,其他的默认都是0

long long是64bit存储的,而int只有32bit 赋初始值的时候,虽然直接写long long i=10000000000也可以 但程序处理的时候会先将10000000000变为int再赋值 一般long long初值是大数的话,是需要写成long long i=10000000000ll的~

还真是超了..别忘了还有一位符号位.题主可以试试输出Long.MAX_VALUE.就知道了

char 固定一字节 8位.int 在16位下2字节,16位;32和64位下,4字节 32位.long 在16位和32位下,4字节32位.64位下8字节64位.以上xx位下指的是编译器.

相关文档

long的默认值是什么
成员变量初始值
bigdecimal初始值
bigdecimal初始化
long类型的数据默认值是0
byte类型的数据默认值是0
基本类型的默认值
long类型的默认值
zxqs.net
qhgj.net
jmfs.net
gtbt.net
bnds.net
电脑版