Java 八大基本数据类型简述
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 八大基本数据类型简述相关推荐
- java的基本数据类型有什么特点,java八大基本数据类型
本文收集整理关于java八大基本数据类型的相关议题,使用内容导航快速到达. 内容导航: Q1:java中八大基本数据类型有hasdcode值么 byte(字节) 1(8位) (bit是比特位,一个字节 ...
- 2021-03-13 java八大基本数据类型
java八大基本数据类型(primitive type) 1:整数 int 占1字节 bute 占2字节 short 占4字节 long 占8字节 2:小数(浮点数) float 占4字节 /*flo ...
- java八大基本数据类型基本用法(含数据输入输出)
文章内容 1.java八大基本数据类型 2.基本用法 3.获取键盘输入Scanner 4.数据类型之间的转换 2020年2月25日 第二周星期二 1.java八大基本数据类型 //整形(属于整型的4个 ...
- Java八大基本数据类型-详解
Java八大基本数据类型-详解 3.5 八大基本数据类型 Java中的八大基本数据类型在我们学习Java编程中非常重要,可以说是Java编程的起步.这节会为大家非常细致地介绍如何使用这八大基本数据类型 ...
- Java基础:Java八大基本数据类型
一.背景. 这篇文章主要介绍了Java八大数据类型详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下.放假在家里休息,闲来无事,想巩固 ...
- Java八大基本数据类型(详解)
Java中有八大基本数据类型 整型(4个): byte.short.int.long 浮点型(2个):float.double 字符(1个): char 布尔类型:(1个): boolean 整型的数 ...
- Java八大基本数据类型和对应的封装类型
java基本类型 对应的 封装类型 基本类型 封装类型 byte Byte short Short boolean Boolean char Character int Integer long Lo ...
- java八大基本数据类型及其封装类
1. Java的简单类型及其封装器类 Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.doubl ...
- java 八大基本数据类型
Java是一种强类型语言,每个变量都必须声明其数据类型.Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type). ...
最新文章
- VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、
- 原版豆瓣评分8.8,这本书讲透了 Rust 的灵魂
- 饿了么多活利器:实时双向复制工具(DRC)
- 牛客题霸 [数组中未出现的最小正整数] C++题解/答案
- Spring 知识点详解
- python求两数之和的命令_数学建模:科学计算Python2小时-Python基础
- 动图:程序员才懂的这些!
- Zookeeper 3.6.0启动时 8080端口被占用
- 分享3个整站打包程序
- 第2章:知识表示--实践:Protégé本体构建
- 计算机打印机端口号,网络打印机端口号.doc
- MySQL中使用SQL统计App的日活,周活,月活,年活
- 值得反复研读的表连接之CARTESIAN JOIN方式
- 计算机在英语中有哪些运用,计算机在英语教学中的运用
- mysql从5.7平滑升级到8.0.27
- 如何一次性删除PPT中所有动画效果?
- blg-017-在中C++用全局对象的构造函数实现反射机制
- php抓取天眼查,python用xpath采集天眼查内容,有反爬,zip拼数据
- 自制基于Arduino的玩具小汽车
- 决定系数 coefficient of determination的两种计算方法