java中long=后面为什么还要加个L
来源:互联网 发布:安邦 华视网络百万 编辑:程序博客网 时间:2024/05/04 04:14
java语言默认情况下是int类型的,因此如果你仅仅写一个 23那就是int类型的'23',如果你想要一个长整型(long)的'23'那么就要加以区分,在后面加上L这样 23L就是 long类型的。
直接写出来的整数默认是int类型的,而你声明的b是byte类型的,int与byte混合运算会把byte转换为int再计算,得到的结果是int类型的,但是你又赋值给了byte,就会出类型错误对于加法运算,如果两边类型不一样,则其中一个自动转换成与另一个相同的类型,再运算;如果一样,对于比int低的类型,JVM是全部转换为int型来计算的,所以结果就似乎右边的b1+b2的结果提升为int,赋值给byte需要强制类型抓转换。
0 0
- java中long=后面为什么还要加个L
- Java中long和Long赋值加L
- java 定义long和float为什么要加L和F?
- long型声明加L。。
- ACM练习时为什么要写int main()后面还要跟个return 0;的疑问。
- Java 里使用 long 类型的数据一定要在数值后面加上 “L”
- #define后面为什么不加;
- private static final long serialVersionUID = 5461344781588144485L;是什么意思,后面的号码是如何生成的
- 关于java与Android(安卓)中为什么要在new一个对象的后面加一个this的原因
- java实体类中关于private static final long serialVersionUID = 1L的知识点
- java中有垃圾回收GC, 为什么还要调用close
- java中有垃圾回收GC, 为什么还要调用close
- Java中有抽象类为什么还要接口?
- java中有了基本类型为什么还要有包装类型?
- 为什么后面加了个eq(0).mouseover(),该怎么解决
- java中string后面如何加其他string字符串?
- C语言中,数字后面带个U,L,F的含义
- 为什么负数的反码在取反后还要加一?
- 2017年安卓项目技术选型
- Mysql 数据导入导出
- AngularJs 刷新页面
- 下载微软软件的地方 (http://msdn.itellyou.cn/)
- HTML5 学习笔记13-Canvas使用路径
- java中long=后面为什么还要加个L
- 大数据量情况下比较两张工作表中相同或不同的邮件号
- centos jdk安装
- Cannot create __weak reference
- SpringBoot 入门小程序
- Springboot案例入门
- move_uploaded_file上传中文文件名失败
- 解决RecyclerView删除Item导致位置错乱的问题
- 系统bug系列------rgpio读gpio状态出错