首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:注释
第二章:关键字
第三章:标识符
第四章:初识数据类型
第五章:常量
第六章:变量
第七章:两种常见的输出语句
第八章:计算机是如何存储数据的?
第九章:基本数据类型转换
当前位置:
首页>>
技术小册>>
Java语言基础1-基础知识
小册名称:Java语言基础1-基础知识
#### 8.1 概述 计算机世界只有二进制,那么在计算机中存储和运算所有的数据都要转为二进制,包括数字、字符、图片、声音和视频等。 #### 8.3 计算机中存储单位 字节(Byte):是计算机信息技术用于计量存储容器的一种计量单位, 1Byte 等于 8bit 。 位(bit):是数据存储的最小单位,也就是二进制。二进制数系统中,每个 0 或 1 就是一个位,叫做 bit ,其中 8bit 就是 1Byte 。 转换关系: - 1 Byte = 8 bit。 - 1 KB = 1024 Byte。 - 1 MB = 1024 KB。 - 1 GB = 1024 MB。 - 1 TB = 1024 GB。 …… #### 8.4 Java 的基本数据类型的存储范围 8.4.1 整型系列 ① byte:字节类型 占内存:1 Byte 。 存储范围: -128 ~ 127 。 ② short:短整型类型 占内存:2 Byte 。 存储范围: -32768 ~ 32767 。 ③ int:整型 占内存:4 Byte 。 存储范围:-2^31 ~ 2^31-1 。 ④ long:整型 占内存:8 Byte 。 存储范围:-2^63 ~ 2^63-1 。 注意:如果要表示某个超过 int 范围的常量整数就是 long 类型,那么需要在数字后面加 L 。 #### 8.4.2 浮点型系列 ① float :单精度浮点型 占内存:4 Byte 。 精度:科学计数法的小数点后6~7位 。 注意:如果要表示某个常量小数是 float 类型,那么需要在数字后面加 f 或 F ,否则就是 double 类型。 ② double :双精度浮点型 占内存:8 Byte 。 精度:科学计数法的小数点后15~16位 。 #### 8.4.3 单字符类型 char :占内存 2 Byte 。 #### 8.4.4 布尔类型 boolean :只能存储 true 或 false 。 注意:虽然计算机底层使用 0 或 1 表示 false 或 true ,但是在代码中不能给 boolean 类型的变量赋值 0 或 1 ,只能赋值 true 或 false 。 #### 8.5 如何存储数据 #### 8.5.1 概述 Java 中使用的字符集是:Unicode 编码集。 #### 8.5.2 编码表 在计算机的内部都是二进制的 0 和 1 的数据,如何让计算机可以直接识别人类文字的功能,就产生了编码表的概念。简而言之,编码表就是将人类的文字和一个十进制数进行对应起来形成一张表格, 将所有的英文字母,数字,符号都和十进制进行了对应,因此产生了世界上第一张编码表 ASCII( American Standard Code for Information Interchange 美国标准信息交换码)。 Unicode (统一码、万国码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 #### 8.5.3 字符常量的几种表示方式 ① 一个字符:'a' 、'b' 等。 ② 转义字符:将一个字符通过在前面添加 \ 符号,让它从自己原本的含义,转变为新的含义。 删除键backspace ③ \u 字符的 Unicode 编码值的十六进制。例如:'\u8bb8' 代表了许。 ④ 直接给 char 类型变量赋值十进制的 0~65536 之间的 Unicode 编码值。例如:'a' 的编码值是 97 。
上一篇:
第七章:两种常见的输出语句
下一篇:
第九章:基本数据类型转换
该分类下的相关小册推荐:
Java语言基础4-数组详解
Java语言基础12-网络编程
Java语言基础2-运算符
Java性能调优实战
Java语言基础8-Java多线程
SpringBoot零基础到实战
Java语言基础10-Java中的集合
Mybatis合辑5-注解、扩展、SQL构建
Mybatis合辑2-Mybatis映射文件
JAVA 函数式编程入门与实践
Java语言基础11-Java中的泛型
Java语言基础13-类的加载和反射