java 字符编码-给定编码中的字符无效
今天学习什么呐,该了解一下基本的数据类型了
基本数据类型
让我们先明白一个概念:
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。Byte是从0-255的无符号类型,所以不能表示负数。字节是二进制数据的单位。一个字节通常8位长。
整型
Java语言整数型常量的四种表现形式:
十进制整数,如99、-300、0
八进制整数java 字符编码,要求以0开头。如018
十六进制数,要求0X或0x开头。如0x15
二进制整数,要求0b或0B开头,如0b0111010
浮点型
float类型又被称作单精度类型,尾数可以精确到7位有效数字。
double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。
Java浮点类型常量有两种表示形式
1、十进制数形式:例如3.14 314.0 0.314
2、科学计数形式:例如3.14e0 3,14E2 3.14E-1
浮点型不精确,不要用于比较:浮点型存在舍入误差,数字不能精确表示
浮点型常量默认类型是double,要改成float可以后面加F或f
字符型
char类型用来表示Unicode编码表中的字符,Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。
这里我们要知道:Java中字符串不是基本数据类型,而是一个类
介绍一下字符编码表
ASCII(ASCII 编码表 一个字节表示,一共128 个字符,实际上一个字节可以表示256个字符,只用128个)
Unicode(Unicode 编码表 固定大小的编码 使用两个字节来表示字符,字母和汉字统一都是占用两个字节,这样浪费空间),Unicode码兼容ASCII码。
utf-8(编码表,大小可变的编码,字母使用1个字节,汉字使用3个字节),是在互联网上使用最广的一种Unicode的实现方式(改进)。
gbk(可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节)
gb2312(可以表示汉字java 字符编码,gb2312 < gbk)
big5 码(繁体中文,台湾,香港)
布尔型
Boolean类型有两个常量值,true和false。
在内存中占一个字节或4个字节,不可以使用0或非0的整数替代true和false,这点和C语言不同。
用于布尔量的运算有布尔运算(或称逻辑运算),它们是:AND(与),OR(或),NOT(非)
对布尔量还可以进行关系运算(或称比较运算)。关系运算有以下6种:=(大于等于),(不等于)。
跟着小编,一天一个小知识。感兴趣呢也可以打开Java300跟小编一起学习啊,今天就结束啦,喜欢点赞评论哦!