博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java里,当long与上了int
阅读量:7165 次
发布时间:2019-06-29

本文共 647 字,大约阅读时间需要 2 分钟。

long switchState = 0xf0000000000L;

int result = (switchState & 0xff00000000L) > 0 ? 0x01 : 0x00;

你认为result是多少?1

result = (switchState & 0xff000000) > 0 ? 0x01 : 0x00;

你认为result是多少?1 【还是没有全然领悟这个情况。】

result = (switchState & 0xff000000L) > 0 ? 0x01 : 0x00;

你认为result是多少?0

 你答对没? 最后两个表达式,真是坑啊。nnd。

long 是长整型,在怎么长本身也是整型,12.10的整形部分是12,当然结果是12,

byte: 八位整数 -128——127,可用来节省内存的使用。

short: 16位整数 -32768——32,767,也比較省内存。
int: 32位整数 -2,147,483,648——2,147,483,647,一般来说整数都够用了
long: 64位整数 -9,223,372,036,854,775,808—— 9,223,372,036,854,775,807,一般不须要用
float: 32位浮点,假设浮点须要节省内存用这个。
Double: 64位浮点,一般非整数浮点可用这个。

可是要记住float和double都不是精确的,假设要储存钱一类的必须精确的,用java.math.BigDecimal

转载地址:http://qpvwm.baihongyu.com/

你可能感兴趣的文章
SimplDateFormat 日期格式转换
查看>>
Android SDK Manager无法更新
查看>>
XML - 报表数据的新大陆
查看>>
Linux命令行与shell脚本编程大全:第2版
查看>>
Linux多线程服务端编程:使用muduo C++网络库
查看>>
水色物语:清新水彩手绘插画技法
查看>>
游戏大厅 从基础开始(4)-通过L2X用配置文件反射组装程序(VB only)
查看>>
ubuntu如何跑arm程序
查看>>
PNG格式图片常见转换方法
查看>>
android Fragments详解二:创建Fragment
查看>>
本地编译并运行文件,测试运行时间并判断运行结果
查看>>
字符串封装类
查看>>
一步一步学List Control控件的用法(第三步)----设置风格 .
查看>>
Zabbix笔记
查看>>
通过命令行安装虚拟机
查看>>
webpack的使用
查看>>
下面将详细说明useradd与usermod 的参数及用法!
查看>>
关于Cocos2d-x中的scheduleUpdate和update方法的使用
查看>>
【CodeForces 699B】One Bomb
查看>>
HttpServletRequest cannot be resolved to a type。
查看>>