java字面量_java基本数据类型的字面量
java的基本数据类型一共有8种。其中:(每种类型后面列出了java中的该类型的字面量)
四种整型:
int4字节; 12 +12 -12 077 0xFF 0b101(JDK7中支持的二进制表示) 字面范围:0x800000000 --> 0x7FFFFFFF
short2字节; 2个字节内的int字面量可以认为是short类型的字面量,可以给short变量赋值 字面范围:(short)0x8000 --> 0x7FFF
long 8字节; int字面量形式后加字母L 字面范围:0x8000000000000000L --> 0x7FFFFFFFFFFFFFFFL
byte 1字节; 1个字节内的int字面量可以认为是byte类型的字面量,可以给byte变量赋值 字面范围:(byte)0x80 --> 0x7F
Java中没有所谓的无符号整型数。
public classTest
{public static voidmain(String[] args)
{short shortNum = (short)0x8000;int intNum = 0x80000000;long longNum = 0x7FFFFFFFFFFFFFFFL;byte byet_num = (byte)0x80;
System.out.println(shortNum);//-32768
System.out.println(intNum);//-2147483648
System.out.println(longNum);//9223372036854775807
System.out.println(byet_num);//-128
}
}
如果short和byte在代码中不用强转,则会报错,那是因为字面量的值超出了变量所能表示的范围。通过强转,可以把int的字面量(四个字节)截取后两个(short)或一个(byte)字节来赋值,作为当前变量的值。然后根据补码的计算规则确定当前的值的大小。上面赋的是两个最小值。
两种浮点型:
float 4字节 整型和小数后加字母F或f的数,也可以是科学计数法表示的数加F或f。float能表示的最大最小值可以借助Float类的MAX_VALUE和MIN_VALUE这两个域来获取。
double8字节 整型或小数后加字母D或d的数,也可以是科学计数法表示的数加D或d,或是单纯的小数。double变量能表示的最大最小值同样也可以借助Double类。
一种用于表示Unicode编码的字符单元的字符类型:
char2字节 单引号里的单个字符。
一种用于表示真值的类型:
boolean1/8字节(1位/1bit) true和false。
java字面量_java基本数据类型的字面量相关推荐
- java 类参数_Java的数据类型和参数传递(详解)
Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...
- java位宽_Java的数据类型
Java数据类型 Java虚拟机是通过某些数据类型来执行计算的,数据类型及其运算都是由Java虚拟机规范严格定义的. 数据类型分为两种:基本数据类型和引用数据类型.基本类型的变量持有原始值,而引用数据 ...
- java double 后缀_Java double数据类型
double数据类型使用64位来存储浮点数.double值也称为双精度浮点数. 它可以表示一个最小为4.9 x 10^-324,最大为1.7 x 10^308的数字.它可以是正的或负的. 所有实数被称 ...
- java 字符串驻留_java String 以及字符串直接量 与 字符串驻留池 ...
结果输出 :fancydeepin这是怎么回事?不是说 String 是不可变的字符串吗?怎么这里又变了?是这样的,在这里 name 只是一个引用类型变量,并不是一个 String 对象,@1中创建了 ...
- java类型比较_java 基本数据类型 ==和equals()比较
1.基本类型的存储 Java 8种基本类型都是存储在堆栈中,例:int i = 1;String str = "hello world";也是存储在堆栈中. new基本类型的包装器 ...
- Java基本数据包装类_java基本数据类型的包装类
标签: package cn.sasa.demo1; public class TestDemo { public static void main(String[] args) { /** *基本数 ...
- byte java 比较大小_java基本数据类型占用空间大小以及比较大小
一.Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型by ...
- java默认值_java 基本数据类型初始值(默认值)
1.int类型定义的数组,初始化默认是0 2.String类型定义的数组,默认值是null 3.char类型定义的数组,默认值是0对应的字符 4.double类型定义的数组,默认值是0.0 5.flo ...
- java int长度_JAVA 基本数据类型长度
Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1.整数:包括int,short,byte,long 2.浮点型:float,double 3. ...
最新文章
- PHP中刷新输出缓冲
- Spark 把RDD数据保存到hdfs单个文件中,而不是目录
- 腾讯云服务器部署FTP
- python进行linux编程,Python之函数进阶
- How is call from CXF delegated to our application code?
- 3.10 神经网络的梯度下降法-推导
- WebLogic及其重要概念
- java json.stringify_JSON.stringify() 方法
- 信号与系统 徐亚宁 matlab程序,信号与系统分析 [徐亚宁,李和主编] 2010年版
- 局域网内两台电脑设置共享文件夹并访问
- 使用React,Twilio和Cosmic JS构建约会调度程序
- lisp 练习取得对象属性
- 整理关于Java进行word文档的数据动态数据填充
- UWB-DW1000 在8位单片机上移植使用
- 把Excel转换成xml文件
- 安装JBuilder2005问题
- 搜索引擎免费登录入口
- cocos creator spine动画控制停止在中间的某一帧
- 怎么更改锁定计算机背景图片,开关机背景图片如何修改_win7电脑开关机背景图片更改的方法...
- 换一个角度分析,网页性能优化