3.3 数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.3 数据类型相关的知识,希望对你有一定的参考价值。

数据类型

3.3.1 整型

  整型用于表示没有小数部分的值,它允许是负数。Java提供了4种整型。

  int  4字节  -2147483648 ~ 2147483647

  short 2字节  -32768 ~ 32767

  long  8字节  -9223372036854775808 ~ 9223372036854775807

  byte  1字节  -128 ~ 127

  1、通常情况下,int类型最常用。

  2、byte和short类型主要用于特定的应用场合。例如,底层的文件处理或者需要控制占用存储空间量的大数组。

  3、在Java中,整数的范围与运行Java代码的机器无关(解决了不同平台之间的移植问题,平台无关性)。

  4、long长整型数值有一个后缀L或l(为避免误读及程序的可读性,建议用大写的L作为后缀)。

  5、整数也可以用八进制和十六进制表示,其中八进制有一个前缀是零(0),十六进制有一个前缀0x或者0X。

  6、从Java7开始,加上前缀0b或者0B就可以写二进制数。

  7、byte、short、int、long的默认值均为0。

  注意:Java中所有数据均用补码二进制数表示。其中补码的最高位是符号,最高位为“0”表示整数,最高位为“1”表示负数。

  正数的补码为其本身。

  负数的补码为其绝对值的反码加1

  原码:就是二进制的顶点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余表示数值的大小。

  反码:表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

  补码:表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1

以上是关于3.3 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

3.3 数据类型

CoreJavaE10V1P3.3 第3章 Java的基本编程结构-3.3 数据类型

抽象数据类型(ADT)和面向对象编程(OOP)3.3 抽象数据类型

Mysql—常用数据类型的深入理解以及数据类型的选择优化

Python数据结构与算法(3.3)——队列

基本数据类型