JAVA基本数据类型

java基本数据类型

类型表
类型 字节 取值范围 示例
byte 1 -128 到 127(-27到27-1) byte b = 10;
short 2 -32768 到 32767(-215到215-1) short s = 10;
int 4 -2147483648 到 2147483647(-231到231-1) int i = 10;
long 8 -9223372036854775808 - 9223372036854775807(-263到263-1) long l = 10L;
float 4 大约 ± 3.40282347E+38F (有效位数为 6 ~ 7 位) float f = 10.10F;
double 8 大约 ± 1.79769313486231570E+308 (有效位数为 15 位) double d = 10.10D;
char 2 \u0000 到 \uffff char c = 'A';
boolean true, false boolean b = true;
  1. Unicode码点:即编码表中字符代表的编码值,比如字符A为U+0041。字符𝕆为U+1D546
  2. char 类型描述了UTF-16(两字节)编码的一个代码单元,如果字符编码值不大于两字节,则可以使用char
  3. char 类型不能表示超过两字节的字符,比如 char s = '𝕆'; 将会编译错误。请使用String
  4. float 和 double 类型不能用在金融领域,比如 2.0 -1.1 = 0.8999999999999999
  5. 整数(byte, short, int, long)除0,抛异常java.lang.ArithmeticException: / by zero,比如 12 / 0
  6. 浮点数(float, double)除0可以得出三个值
    1. 正无穷大,比如 12.0 / 0
    2. 负无穷大,比如 -12.0 / 0
    3. NaN,比如 -0.0 / 0。使用Double.isNaN(double v) 来判断是否是NaN,即 d !=d
  7. 使用数学运算符运算时,遵行如下原则
    1. 如果两个操作数中有一个是 double 类型, 另一个操作数就会转换为 double 类型
    2. 否则, 如果其中一个操作数是 float 类型, 另一个操作数将会转换为 float 类型
    3. 否则, 如果其中一个操作数是 long 类型, 另一个操作数将会转换为 long 类型
    4. 否则, 两个操作数都将被转换为 int 类型
  8. int转float,long转float,long转double可能会有精度丢失。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~1...
    自己的世界因自己而精彩阅读 1,476评论 0 0
  • Java 基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统...
    胜浩_ae28阅读 439评论 0 0
  • 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配...
    百洋_1f32阅读 356评论 0 0
  • 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间.内存管理系统根据变量的类型为变量分配存...
    海人为记阅读 541评论 0 0
  • 目录:1.基本数据类型2.引用数据类型 数据类型: Java语言是一个强类型语言 1.所有变量,必须先声明类型...
    Ansaxnsy阅读 1,157评论 0 7

友情链接更多精彩内容