Java 数据类型
Java数据类型又分为 基础数据类型 和 引用数据类型
基本数据类型
-
基础数据类型又分为
数值型 字符型 布尔型- 其中数值型还分为:
- 整数类型 - 整数类型,存放整数(byte[1],short[2],int[4],long[8]) 其中: byte[字节] 占用1个字节 short[短整型] 占用2个字节 int[整型] 占用4个字节 long[长整型] 占用8个字节 - 整数类型使用细节: 1.Java 各整数类型有固定的范围 和 字段长度 不受具体 OS [ 操作系统 ] 的影响 以保证Java 程序的可移植性 2.Java的整型常量(具体值)默认为 int 型 声明 long 型常量需要后加 ‘ l ’或者 ‘ L ’ 3.Java 程序中变量常声明为 int 型 除非不足以表示大数 才使用 long 4.存储单位换算: bit :计算机中最小的存储单位 byte : 计算机中基本存储单元 这里面 1byte = 8 bit - 浮点(小数)类型 - 浮点类型分类(float[4],double[8]) 其中: float[单精度] 占用4个字节 double 双精度 占用8个字节 关于浮点类型在机器中存放的形式的简单说明: 浮点数 = 符号位 + 指数位 + 尾数位 尾数部分可能丢失 造成精度损失( 小数都是近似值 ) -浮点型使用细节: 1.与整数类型类似 Java浮点类型也有固定的范围和字段长度 不受具体 OS 的影响 【 float 4 个字节 double 是 8 个字节】 2.Java 的浮点类型常量默认为 double 型 声明 float 型常量 ,须在后面加 f 或 F 3.浮点型常量有 两种表示形式 十进制形式 如: 5.12 、512f、.512 ( 必须要有小数点 ) 科学计数法形式如: 2.12e2[] 、5.12E-5[] 4.通常情况下 应该使用 double 型 因为它比 float 型更精准 例如: double num9 = 2.1234567851 float num10 2.1234567851F 需要注意的是:当我们对运算结果是小数并对做相等判断时 要小心- 其中字符型为:
字符型 chart 它占用2个字节 chart的基本介绍 字符类型表示单个字符 字符类型是char char是两个字节(可以存放汉字)多个字符我们用字符串 String chart的使用细节: 1.字符常量是用单引号( ' ' )括起来的单个字符 例如: char c1 = 'a' char c2 = '中' char c3 = '9' 2.Java 中还允许使用转义字符 ‘\’来将其后的字符转变为特殊字符常量 例如 char c3 = '\n' '\n'表示换行符 3.在Java中 char的本质是一个整数 在输出时 时 unicode 码对应的字符 4.可以直接给char赋值一个整数 在输出时 会按照对应的 unicode 字符输出 【97】 5.char 类型是可以进行运算的 相当于一个整数 因为它都对应有 unicode 码 chart的基本使用 char 输出对应的数字 需要这样使用 (int)c2- 其中布尔型为:
字符型 boolean 存放 true false 占用1个字节 boolean的基本介绍 布尔类型 也叫 Boolean 类型 Boolean类型数据只允许取值true和false 无法null Boolean类型 占用一个字节 Boolean类型适用于逻辑运算 一般用于程序流程控制: if 条件控制语句 while 循环控制语句 do-while 循环控制语句 for循环控制语句
引用数据类型
-
引用数据类型分为
类(class) 接口(interface) 数组[] -
内容补全中。。。。