Java 三种进制的数值常量操作
作者:予拥共暖 发布时间:2021-11-14 21:39:41
标签:Java,进制,数值,常量
我就废话不多说了,大家还是直接看代码吧~
package cn.nxl2018;
class Test{
//十进制常量赋值
void decimals(){
byte b=10;
short s=10;
char ch=69;
int i=10;
long l=10l;//l/L可加可不加
float f=10.1f;//float f=10,可以不加f将10默认转换为float类型,输出10.0。但当是小数时必须加f。
float f2=10.2e3f;//可以用指数形式来表示
double d=10.1;//小数常量默认为double类型
double d1=10.01d;//d是可以省略的
}
//八进制常量赋值
void octa(){
byte b=03;
short s=03;
char ch=076;
int i=03;
long l=03;
float f=03.1f;//非八进制数,等价于3.1f
double d=03.1d;//非非八进制数,等价于3.1d
//也就是说浮点数不能表示八进制数
}
//十六进制常量赋值
static void hex(){
byte b=0x12;
short s=0x12;
char ch=0x78;
int i=0x12;
long l=0x12;
float f=0x1.2p2f;//十六进制用p表示指数,不是e;另外十六 进制浮点数必须以指数形式表示
double d=0x1.2p2d;
//java中没有提供二进制常量表示形式
//如果给变量赋值为负数的时候,十进制的话直接加负号,十六进制直接在最高位设置为1
}
}
补充:Java整数常量进制表示
Java针对整数常量提供了4种表现形式
二进制(0 1),以0b开头,如:0b10000表示16
八进制(0 ~ 7),以 0 开头,如:020表示16
十进制(0 ~ 9),就是我们生活中使用的,如:16就表示16
十六进制(0 ~ 9 , a ~ f),以0x开头,如:0x10表示16
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/m0_38022608/article/details/80234633


猜你喜欢
- Lucene提供了一个简单却强大的应用程序接口(API),能够做全文索引和搜寻,在Java开发环境里Lucene是一个成熟的免费开放源代码工
- 一、DataGridView不显示下面的新行通常DataGridView的最下面一行是用户新追加的行(行头显示*)。如果不想让用户新追加行即
- 一、使用策略枚举来优化if-else看到网上蛮多人推荐使用策略模式来优化if-else,但我总觉得,搞一堆策略类来优化大批量if-else,
- 今天在用rsa界面服务端的数据时,碰到了部分乱码的问题,虽然能解密出正确的数据但是前面会多一堆乱码.一开始以为是编码的问题,可是全都设置成了
- 一、简介当要将配置中心部署到生产环境中时,与服务注册中心一样,我们也希望它是一个高可用的应用。Spring Cloud Config实现服务
- 一、注解@PostConstruct使用注解@PostConstruct是最常见的一种方式,存在的问题是如果执行的方法耗时过长,会导致项目在
- 最近项目上需要实现蓝牙传输apk的一个功能,能够搜索周围的蓝牙手机并分享文件。从需求上讲android手机自带的蓝牙传输模块就可以满足需要了
- 本文讲解2点:1. fastjson生成和解析json数据(举例:4种常用类型:JavaBean,List<JavaBean>,
- Java从json串中获取某个值java对象是不能直接传输,只有json对象 转成字符串 可以进行传输 故 传输中都是json进行的 接收到
- ScrapySharp是一个帮助我们快速实现网页数据采集的库,它主要提供了如下两个功能从Url获取Html数据提供CSS选择器的方式解析Ht
- 当我们右键点击listview控件时,可以得到选择的项的各个文本内容。现在我们要求只获取右键点击时的单元格的文本内容。方法如下:1、定义全局
- 开发过程中经常用到加载圈,特别是车机开发由于外设不同很多操作响应的等待时长经常要用到不同的加载圈。首先,直接上菊花效果图,这是我直接从项目里
- 声明一个客户端对象:protected RedisClient Redis = new RedisClient("127.0.0
- 由于是多态对象,基类类型的变量可以保存派生类型。 要访问派生类型的实例成员,必须将值强制转换 * 生类型。 但是,强制转换会引发 Invali
- 近期由于负责项目的一个模块,该模块下有很多分类,每个分类都有一个编码code,这个值是作为一个参数携带过来的。但是每个code确实对应一个方
- 本文实例为大家分享了Android 自定义弹窗提示的具体代码,供大家参考,具体内容如下Java文件:private void showSet
- 现在软件或者网页的并发量越来越大了,大量请求直接操作数据库会对数据库造成很大的压力,处理大量连接和请求就会需要很长时间,但是实际中百分之80
- 需求描述:企业开发过程中,经常需要将一些静态文本数据放到Resources目录下,项目启动时或者程序运行
- ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分
- 本文实例为大家分享了DataGridView带图标的单元格实现具体代码,供大家参考,具体内容如下目的:扩展 C# WinForm 自带的表格