当前位置: 主页 > JAVA语言

java 字符编码-给定编码中的字符无效

发布时间:2023-03-16 09:09   浏览次数:次   作者:佚名

今天学习什么呐,该了解一下基本的数据类型了

基本数据类型

给定编码中的字符无效_java 字符编码_编码gbk不可映射字符

让我们先明白一个概念:

​字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。Byte是从0-255的无符号类型,所以不能表示负数。字节是二进制数据的单位。一个字节通常8位长。

整型

给定编码中的字符无效_编码gbk不可映射字符_java 字符编码

给定编码中的字符无效_java 字符编码_编码gbk不可映射字符

Java语言整数型常量的四种表现形式:

十进制整数,如99、-300、0

八进制整数java 字符编码,要求以0开头。如018

十六进制数,要求0X或0x开头。如0x15

二进制整数,要求0b或0B开头,如0b0111010

java 字符编码_编码gbk不可映射字符_给定编码中的字符无效

java 字符编码_给定编码中的字符无效_编码gbk不可映射字符

浮点

给定编码中的字符无效_编码gbk不可映射字符_java 字符编码

float类型又被称作单精度类型,尾数可以精确到7位有效数字。

double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。

Java浮点类型常量有两种表示形式

1、十进制数形式:例如3.14 314.0 0.314

编码gbk不可映射字符_给定编码中的字符无效_java 字符编码

2、科学计数形式:例如3.14e0 3,14E2 3.14E-1

浮点型不精确,不要用于比较:浮点型存在舍入误差,数字不能精确表示

浮点型常量默认类型是double,要改成float可以后面加F或f

字符型

char类型用来表示Unicode编码表中的字符,Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

这里我们要知道:Java中字符串不是基本数据类型,而是一个类

给定编码中的字符无效_java 字符编码_编码gbk不可映射字符

介绍一下字符编码表

ASCII(ASCII 编码表 一个字节表示,一共128 个字符,实际上一个字节可以表示256个字符,只用128个)

Unicode(Unicode 编码表 固定大小的编码 使用两个字节来表示字符,字母和汉字统一都是占用两个字节,这样浪费空间),Unicode码兼容ASCII码。

utf-8(编码表,大小可变的编码,字母使用1个字节,汉字使用3个字节),是在互联网上使用最广的一种Unicode的实现方式(改进)。

gbk(可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节)

gb2312(可以表示汉字java 字符编码,gb2312 < gbk)

给定编码中的字符无效_编码gbk不可映射字符_java 字符编码

big5 码(繁体中文,台湾,香港)

java 字符编码_给定编码中的字符无效_编码gbk不可映射字符

布尔型

Boolean类型有两个常量值,true和false。

在内存中占一个字节或4个字节,不可以使用0或非0的整数替代true和false,这点和C语言不同。

用于布尔量的运算有布尔运算(或称逻辑运算),它们是:AND(与),OR(或),NOT(非)

对布尔量还可以进行关系运算(或称比较运算)。关系运算有以下6种:=(大于等于),(不等于)。

跟着小编,一天一个小知识。感兴趣呢也可以打开Java300跟小编一起学习啊,今天就结束啦,喜欢点赞评论哦!