首页后端开发其他后端知识Java定义Long数据类型的代码是什么,为何需要加L

Java定义Long数据类型的代码是什么,为何需要加L

时间2024-03-25 19:26:04发布访客分类其他后端知识浏览1385
导读:相信很多人对“Java定义Long数据类型的代码是什么,为何需要加L”都不太了解,下面小编为你详细解释一下这个问题,希望对你有一定的帮助 Java定义Long数据类型 Long lg=10L; 只需要在定义的的整型后...
相信很多人对“Java定义Long数据类型的代码是什么,为何需要加L”都不太了解,下面小编为你详细解释一下这个问题,希望对你有一定的帮助


Java定义Long数据类型
Long lg=10L;

只需要在定义的的整型后面加个L;

就和定义float数据类型一样

Float ft=5.20F;

Java定义的long和float为什么需要加L和F?

定义long类型变量为什么需要加L?

  • 基本数据类型int,占用4个字节,取值范围为-231 ~ 231-1,转换为十进制是-2147483648 ~ 2147483647
  • 基本数据类型long,占用8个字节,取值范围为-263 ~ 263-1,转换为十进制是-9223372036854775808 ~ 9223372036854775807

我们知道,在Java中,整数的默认数据类型是int。当我们将一个整数赋值给任何类型变量时,这个整数默认是int型。

如果这个数字小于int的最大值,可以直接给long赋值,因为int的取值范围小于long型,可以自动转换。

如果这个数字大于int的最大值,此时不能自动转换,我们就需要在数字后面加上L来进行强转,否则会报错。

定义float类型变量为什么需要加F?

  • 基本数据类型float,占用4个字节,取值范围为-3.40E+38 ~ +3.40E+38
  • 基本数据类型double,占用8个字节,取值范围为-1.79E+308 ~ +1.79E+308

在Java中浮点数的默认数据类型是double,当我们将一个浮点数赋值给任何类型变量时,这个浮点数默认是double型。

如果我们将整数赋值给float,因为float的取值范围大于int,会自动进行转换

如果我们将浮点数赋值给float,因为float的取值范围小于double,此时需要在后面加上F进行强转


以上就是关于“Java定义Long数据类型的代码是什么,为何需要加L”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Java定义Long数据类型的代码是什么,为何需要加L
本文地址: https://pptw.com/jishu/652988.html
Java super关键字的基本用法和应用是什么 常用的JavaScript事件怎样实现,有什么要注意的

游客 回复需填写必要信息