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基本数据类型的字面量相关推荐

  1. java 类参数_Java的数据类型和参数传递(详解)

    Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...

  2. java位宽_Java的数据类型

    Java数据类型 Java虚拟机是通过某些数据类型来执行计算的,数据类型及其运算都是由Java虚拟机规范严格定义的. 数据类型分为两种:基本数据类型和引用数据类型.基本类型的变量持有原始值,而引用数据 ...

  3. java double 后缀_Java double数据类型

    double数据类型使用64位来存储浮点数.double值也称为双精度浮点数. 它可以表示一个最小为4.9 x 10^-324,最大为1.7 x 10^308的数字.它可以是正的或负的. 所有实数被称 ...

  4. java 字符串驻留_java String 以及字符串直接量 与 字符串驻留池 ...

    结果输出 :fancydeepin这是怎么回事?不是说 String 是不可变的字符串吗?怎么这里又变了?是这样的,在这里 name 只是一个引用类型变量,并不是一个 String 对象,@1中创建了 ...

  5. java类型比较_java 基本数据类型 ==和equals()比较

    1.基本类型的存储 Java 8种基本类型都是存储在堆栈中,例:int i = 1;String str = "hello world";也是存储在堆栈中. new基本类型的包装器 ...

  6. Java基本数据包装类_java基本数据类型的包装类

    标签: package cn.sasa.demo1; public class TestDemo { public static void main(String[] args) { /** *基本数 ...

  7. byte java 比较大小_java基本数据类型占用空间大小以及比较大小

    一.Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型by ...

  8. java默认值_java 基本数据类型初始值(默认值)

    1.int类型定义的数组,初始化默认是0 2.String类型定义的数组,默认值是null 3.char类型定义的数组,默认值是0对应的字符 4.double类型定义的数组,默认值是0.0 5.flo ...

  9. java int长度_JAVA 基本数据类型长度

    Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1.整数:包括int,short,byte,long 2.浮点型:float,double 3. ...

最新文章

  1. PHP中刷新输出缓冲
  2. Spark 把RDD数据保存到hdfs单个文件中,而不是目录
  3. 腾讯云服务器部署FTP
  4. python进行linux编程,Python之函数进阶
  5. How is call from CXF delegated to our application code?
  6. 3.10 神经网络的梯度下降法-推导
  7. WebLogic及其重要概念
  8. java json.stringify_JSON.stringify() 方法
  9. 信号与系统 徐亚宁 matlab程序,信号与系统分析 [徐亚宁,李和主编] 2010年版
  10. 局域网内两台电脑设置共享文件夹并访问
  11. 使用React,Twilio和Cosmic JS构建约会调度程序
  12. lisp 练习取得对象属性
  13. 整理关于Java进行word文档的数据动态数据填充
  14. UWB-DW1000 在8位单片机上移植使用
  15. 把Excel转换成xml文件
  16. 安装JBuilder2005问题
  17. 搜索引擎免费登录入口
  18. cocos creator spine动画控制停止在中间的某一帧
  19. 怎么更改锁定计算机背景图片,开关机背景图片如何修改_win7电脑开关机背景图片更改的方法...
  20. 换一个角度分析,网页性能优化

热门文章

  1. nvidia cuda windows下gpu内存管理
  2. Python实现遥感生态指数计算
  3. HBase详细安装指南
  4. 用c语言实现比较两个分数的大小
  5. Python分析《黄金兄弟》,到底是靠实力还是打情怀??
  6. 马蜂窝被“捅”背后:互联网江湖的原罪和暗战
  7. 70分钟,干货十足!百度CTO王海峰在新华社带来一场人工智能课
  8. 使用frida破解native层算法
  9. Python中range函数的基本用法完全解读
  10. JSTL--JSP标准标签库