IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java中变量和常量-----变量的数据类型 -> 正文阅读

[Java知识库]Java中变量和常量-----变量的数据类型

Java中变量和常量-----变量的数据类型


一、Java的数据类型

在这里插入图片描述

Java的数据类型基本分为两类: 1、基本数据类型  2、引用数据类型

二、基本数据类型

在这里插入图片描述

在基本数据类型中也分为三类
1、数值型
		a、整数类型:byte、short、int、long
		b、浮点型:float 、double
2、字符型: char
3、布尔型: boolean

2.1、数值型

在这里插入图片描述

国王给米粒的故事,故事的结局是国王把一个国家所有的米都拿出还是填不满棋盘中的格子

大致需要给出的米粒为:2的64次-1,这简直是天文数字

能不能拿我们整数中最大的类型long装下呢?

在这里插入图片描述

根据此图可以知道long最大也只能到2的63次,大致为2的63次-1,结果显而易见整数类型中的老大也装不下这么多的米。

2.1.1、整数型

2.1.1.1、四种进制

在这里插入图片描述

2.1.1.2、四种整数类型

在这里插入图片描述

需要注意的是:
1、默认所有的整数常量为int
2、如果超过了int的范围需要在常数后面加上L,表示为long类型的常数

2.1.2、浮点型

在这里插入图片描述

 1 、float是单精度类型
 2、double是双精度类型,绝大多数程序使用double
 3、Java浮点类型常量的两种表达形式:
 			(1)、十进制数形式:例如: 3.14等
 			(2)、科学记数法形式:例如3.14e0 意思是3.14 x 10的0次
 4、浮点数不精确、不要拿来作比较
 5、浮点常数默认为double、要改成float要加上F或者f加以区分类型

科学计数法:
在这里插入图片描述
在这里插入图片描述

浮点数不精确:
在这里插入图片描述
在这里插入图片描述

浮点常数默认为double、要改成float要加上F或者f:
在这里插入图片描述
导致报错
在这里插入图片描述
后面加上f就好了
在这里插入图片描述

2.2、字符型

2.2.1、概念

1、char 类型是一个单一的 16 位 Unicode 字符;
2、最小值是 \u0000(十进制等效值为 0),最大值是 \uffff(即为 65535);
例子:char letter= 'a';

2.2.2、字符集的发展

在这里插入图片描述

字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称)

2.2.2、转义字符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3、布尔型

在这里插入图片描述
正如我们Java中boolean类型,真真假假

关于boolean类型
1、boolean类型有两个常量值,true和false
2、在内存中占一个字节蹲或四个字节,不可以使用0或非0的整数代替true和false.

在这里插入图片描述


三 、类型转换

3.1自动转型

在这里插入图片描述

	上面叫做自动转型
	自动转型:是容器小的**数据类型**可以自动转换成容器大的数据类型

3.2 特例

int类型常数转换成char
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

特例:			整型常量是int类型但是可以自动转换成 byte short char
				   只要不超过对应类型的表数范围

3.2 强制类型转换

3.2.1概念

强制类型转换:用于强制转换数值的类型,可能损失精度


将double类型转换成int类型
在这里插入图片描述
在这里插入图片描述
结果后面的小数全部没了


两个short类型的变量 ,赋值第三个short类型的变量为什么会报错 而且两个short类型的变量的值相加也不超过short的表数范围
在这里插入图片描述
在这里插入图片描述

3.2.1溢出问题

在这里插入图片描述
在这里插入图片描述

当强转类型时,如果该数大于了强转类型的表数范围,就会出问题

四、引用数据类型

在这里插入图片描述


五 总结

对于数据类型、类型转换都需要多多敲代码,关于引用类型就先放着

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:04:09  更:2022-05-05 11:07:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:37:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码