当数据类型为long的变量后面没有L加会有什么后果
来源:互联网 发布:tk域名可以续费吗 编辑:程序博客网 时间:2024/05/02 23:42
占内存长度不同和取值范围不同
int 32位 -2^32---2^32-1short 16位 -32768~32767 32位系统:long是4字节32位,int是4字节32位64位系统:long是8字节64位,int是4字节32位
见下面两题:
将本实验的实验内容1中的long l=3615L;
改为:
long l=3615;
会出现什么情况?为什么?
4.将本实验的实验内容1中的
float f=0.23F;
改为:
float f=0.23;
会出现什么情况?为什么?
不加L默认是int,int转为long是安全的,所以会自动转,能编译通过
浮点数不加F默认是double类型,double转float可能损失精度,因为不会自动转,编译是通不过的
如果超过int的取值范围还不加L,那么也会直接报错了
java中对字面的数值是以int的形式来表示的
例如:long l= 6553555522222
报错:The literal 6553555522222 of type int is out of range
例如:
char c = 'a';
int i = c;
long l = i;
这样的赋值都是正确的。
0 0
- 当数据类型为long的变量后面没有L加会有什么后果
- 当数据类型为long的变量后面没有L加会有什么后果
- 基本数据类型long的L问题
- 当没有给字符串留'\0'的位置的后果
- 没有注释的后果
- private static final long serialVersionUID = 5461344781588144485L;是什么意思,后面的号码是如何生成的
- Java 里使用 long 类型的数据一定要在数值后面加上 “L”
- 没有包含string的后果
- 没有北京户口的后果
- 没有配置localhost的后果
- java中long=后面为什么还要加个L
- 不初始化变量的后果
- linux 里命令ls -l 后,文件类型权限后面的数字什么意思
- controller返回实体类对象但是没有转化为json的后果
- 由于没有关闭connection,造成的后果
- GetDC()没有释放造成的后果
- Long 数据类型的比较
- 全局变量与局部变量同名的后果!
- pat 1098 Insertion or Heap Sort
- 抓包流程与配置
- 黑马程序员——语言基础——循环语句
- 构建自己企业的邮箱验证服务
- GDB + CoreDump 调试记录
- 当数据类型为long的变量后面没有L加会有什么后果
- codeforces 525E. Anya and Cubes
- rcp
- 黑马程序员------指针才是C语言精髓(一)
- BZOJ 3573 [Hnoi2014]米特运输 数学
- 韩顺平 java 第28讲 面试题
- git的学习
- 触摸事件
- Java面试问题集锦04-java程序的基本结构(2)