刷算法中途复习基础知识
1.数据类型
数据类型分为值传递和引用传递
值传递:八大数据类型 Byte short int long float double char boolean
引用传递 : 类 接口 数组
其中字符串和枚举类型比较特殊,但是都是基于引用数据类型来实现的.
- 基本数据类型只能存自己类型的值,没有其他额外的功能。
- 引用类型:参数传递的时候会拷贝地址的方式传递接收变量,而非复制整个数据本体。八大基本数据类型外都是引用数据类型,默认为null;
- 为了实现基本数据类型可以和引用数据类型相互转换,java为每一种基本数据类型提供了相应的包装类,包装类是基本类型的拓展。包装类是引用类型的一种,包装类与基本数据类型对应。分别为Byte Short Integer Long Float Double Character Boolean
容易记忆的技巧:
- 整数分别为8.16.32.64位 范围为 -2^7~2^7-1类似如此范围
- float、double不能用来表示精确的值,运算不精确——>解决方案:BigDecimal
本文来自博客园,作者:七七喜欢你,转载请注明原文链接:https://www.cnblogs.com/EternalX/p/18317075