java 的基本数据类型关系图

1、取值范围

类型 默认值 占用存储空间/字节 范围
byte 0 1 -127~128(-2的7次方到2的7次方-1)
short 0 2 -32768~32767(-2的15次方到2的15次方-1)
int 0 4 -2147483648~2147483647(-2的31次方到2的31次方-1)
long 0 8 -9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1)
float 0.0 4

3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样

,e-45表示乘以10的负45次方)

double 0.0 8 1.797693e+308~ 4.9000000e-324
char 2 \u0000~\uFFFF
boolean false --------------- false、true

2、从小到大的相关关系图

图中从左向右的转换都是隐式转换,无需再代码中进行强制转换

byte i = 12;
System.out.println("byte:"+i);
short i2 = i;
System.out.println("short:"+i2);
int i3 = i;
System.out.println("int:"+i3);
long i4 = i;
System.out.println("long:"+i4);
float i5 = i;
System.out.println("float:"+i5);
double i6 = i;
System.out.println("double:"+i6);char j = '²';
System.out.println("char:"+j);
int j3 = j;
System.out.println("int:"+j3);
long j4 = j;
System.out.println("long:"+j4);
float j5 = j;
System.out.println("float:"+j5);
double j6 = j;
System.out.println("double:"+j6);

输出:

byte:12
short:12
int:12
long:12
float:12.0
double:12.0
char:²
int:178
long:178
float:178.0
double:178.0

从右向左均要进行强制类型转换,才能通过编译。强制转换会丢失精度

double i = 178.33;
System.out.println("double:"+i);
float i1 = (float) i;
System.out.println("float:"+i1);
long i2 = (long) i;
System.out.println("long:"+i2);
int i3 = (int) i;
System.out.println("int:"+i3);
short i4 = (short) i;
System.out.println("short:"+i4);
byte i5 = (byte) i;
System.out.println("byte:"+i5);
char i6 = (char) i;
System.out.println("char:"+i6);

输出:

double:178.33
float:178.33
long:178
int:178
short:178
byte:-78
char:²

Java 八大基本数据类型简述相关推荐

  1. java的基本数据类型有什么特点,java八大基本数据类型

    本文收集整理关于java八大基本数据类型的相关议题,使用内容导航快速到达. 内容导航: Q1:java中八大基本数据类型有hasdcode值么 byte(字节) 1(8位) (bit是比特位,一个字节 ...

  2. 2021-03-13 java八大基本数据类型

    java八大基本数据类型(primitive type) 1:整数 int 占1字节 bute 占2字节 short 占4字节 long 占8字节 2:小数(浮点数) float 占4字节 /*flo ...

  3. java八大基本数据类型基本用法(含数据输入输出)

    文章内容 1.java八大基本数据类型 2.基本用法 3.获取键盘输入Scanner 4.数据类型之间的转换 2020年2月25日 第二周星期二 1.java八大基本数据类型 //整形(属于整型的4个 ...

  4. Java八大基本数据类型-详解

    Java八大基本数据类型-详解 3.5 八大基本数据类型 Java中的八大基本数据类型在我们学习Java编程中非常重要,可以说是Java编程的起步.这节会为大家非常细致地介绍如何使用这八大基本数据类型 ...

  5. Java基础:Java八大基本数据类型

    一.背景. 这篇文章主要介绍了Java八大数据类型详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下.放假在家里休息,闲来无事,想巩固 ...

  6. Java八大基本数据类型(详解)

    Java中有八大基本数据类型 整型(4个): byte.short.int.long 浮点型(2个):float.double 字符(1个): char 布尔类型:(1个): boolean 整型的数 ...

  7. Java八大基本数据类型和对应的封装类型

    java基本类型 对应的 封装类型 基本类型 封装类型 byte Byte short Short boolean Boolean char Character int Integer long Lo ...

  8. java八大基本数据类型及其封装类

    1. Java的简单类型及其封装器类 Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.doubl ...

  9. java 八大基本数据类型

    Java是一种强类型语言,每个变量都必须声明其数据类型.Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type). ...

最新文章

  1. VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、
  2. 原版豆瓣评分8.8,这本书讲透了 Rust 的灵魂
  3. 饿了么多活利器:实时双向复制工具(DRC)
  4. 牛客题霸 [数组中未出现的最小正整数] C++题解/答案
  5. Spring 知识点详解
  6. python求两数之和的命令_数学建模:科学计算Python2小时-Python基础
  7. 动图:程序员才懂的这些!
  8. Zookeeper 3.6.0启动时 8080端口被占用
  9. 分享3个整站打包程序
  10. 第2章:知识表示--实践:Protégé本体构建
  11. 计算机打印机端口号,网络打印机端口号.doc
  12. MySQL中使用SQL统计App的日活,周活,月活,年活
  13. 值得反复研读的表连接之CARTESIAN JOIN方式
  14. 计算机在英语中有哪些运用,计算机在英语教学中的运用
  15. mysql从5.7平滑升级到8.0.27
  16. 如何一次性删除PPT中所有动画效果?
  17. blg-017-在中C++用全局对象的构造函数实现反射机制
  18. php抓取天眼查,python用xpath采集天眼查内容,有反爬,zip拼数据
  19. 自制基于Arduino的玩具小汽车
  20. 决定系数 coefficient of determination的两种计算方法

热门文章

  1. 手把手教你设计一个CSDN系统
  2. GET http://localhost:8080/ 404 (Not Found)
  3. like to do 和like doing的区别
  4. java2022-12-22
  5. PyCharm 快速批量注释及取消注释
  6. 数组的c语言代码带注释,C语言之数组
  7. EasyRecovery14最新个人版数据恢复工具
  8. implicit declaration of function 警告解决方法 (函数的隐式说明)
  9. crontab环境变量问题
  10. 由抢课所引发的对未来的焦虑和暂时能想到的一些方法