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

基本数据类型

byte在java类型变量 java byte类型定义_浮点型

让我们先明白一个概念:

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

 整型

byte在java类型变量 java byte类型定义_servlet_02

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

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

八进制整数,要求以0开头。如018

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

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

 

byte在java类型变量 java byte类型定义_java_03

 浮点型

byte在java类型变量 java byte类型定义_java_04

        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(可以表示汉字,gb2312 < gbk)

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

byte在java类型变量 java byte类型定义_byte在java类型变量_05

 

布尔型

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

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

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

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