0212学习记录数据类型

数据类型:


 java中的数据类型

基本数据类型 :

* 整型数据:

* byte  字节类型  1个字节    -128 ---127  -2^7  --2^7-1       

* short 短整型  2字节                                                  -2^15 -- 2^15-1

* int    整形 4字节                                                -2^31----2^31-1

* long  长整型  8字节                                                -2^63  --2^63-1

* 浮点型数据

* float  4字节  单精度浮点型  可以精确到7位有效数字 ,大部分情况 float的精度很难满足需求,所以 一般咱们都使用double

* double  8字节 双精浮点型  精确度是float的两倍  对于小数 ,对于小数 默认是double 类型。

* 浮点型数据 计算的时候 存在误差  所以在某些不能有误差的场景  比如 银行的利息计算 就不能使用浮点型直接计算,应该使用特殊的

* 方式  来处理  比如 使用BigDecimal 这个类

* 字符类型

* char 字符类型  2字节  字符类型表示 unicode编码表中的字符  可以表示 65536个字符 包好了ascll码表,  ascll码表

* 包含了128个字符 ,也就是 unicode码表的前128个字符。 char类型数据 在内存中 存储的是这个字符的 unicode 编码值

* 所以  char 类型 可以当成  整形数值 来处理 


* 字符类型中 有一种比较特殊的字符  转义字符    就是通过 转义字符  '\'  来将其后的字符转为其他的含义 

* 比如  char c = '\n' 换行    \t缩进 

* 布尔类型

* boolean  一位  不是一个字节  boolean 有两个值  true  或者 false    boolean 类型 常用来做

* 用来判断逻辑条件,一般用于程序流程控制

实践:

请不要这样写:if ( is == true && done == false ) ,

只有新手才那么写。对于任何程序员 if ( whether && !done ) 都不难理解吧。

所以去掉所有的==fasle 和 ==true。

*

* |--引用数据类型

* |-- 类类型

* |--接口类型

* |-- 数组类型

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容