刷算法中途复习基础知识

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
posted @ 2024-07-22 22:07  七七喜欢你  阅读(2)  评论(0编辑  收藏  举报