程序中+使用:

1.两侧是数值型,则相加;

2.一方为字符串,则拼接;

3.运算顺序从做到右;

数据类型

每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间;

java数据类型

  •   基本数据类型

    •   数值型

      •   整数型 byte[1],short[2],int[4],long[8]
      • 浮点类型 float[4],double[8]
    • 布尔型 boolean[1]
    • 字符型 char[2],存放单个字符'a'
  • 引用数据类型
    •   类class(String)
    • 接口interface
    • 数组array []

 整数类型

byte 字节 -128~127

short 短整型 2字节

int 整形 4字节

long 长整型 8字节

java各整数类型有固定的范围和字段长度,不受具体OS的影响,以保证java的可移植性

Java的整数常量默认为Int型,声明Long型常量后面必须加'l'或者'L'

java中整数变量长声明为int型,除非明确范围不够,使用long

bit:计算机中的最小存储单位,byte计算机中基本的存储单元 1byte=8bit

 浮点类型

单精度 float     4字节

双精度 double  8字节

浮点数=符号位+指数位+尾数位

尾数部位可能丢失,都是近似值

java默认的浮点数位double,使用float需要在后面加'f'或者"F"

.123 等价与0.123

通常情况下使用double

浮点数使用陷阱

double num1 = 2.7 与 double num2 = 8.1/3 并不相等

应该以两个数的差值的绝对值,在某个精度范围类判断

如果是直接赋值,可以判断相等

最新文章

  1. 玩转JavaScript OOP[4]——实现继承的12种套路
  2. BroadcastReceiver之(手动代码注册广播)屏幕锁屏、解锁监听、开机自启
  3. 【转】ArrayList其实就那么一回事儿之源码浅析
  4. Unknow Unknow
  5. [转]10个学习Android开发的网站推荐
  6. 常用经典SQL语句大全(基础)
  7. MyCat 主键ID自增长配置
  8. 显示器 Linux 性能 18 (一个命令行工具传递)
  9. Maven第三篇【Maven术语、pom.xml介绍】
  10. Tomcat对Struts中的Action进行授权利
  11. javascript语言扩展:可迭代对象(3)
  12. “挑三拣四”地学一学Java I/O
  13. oracle 分析函数和开窗函数
  14. AX2012 ERP “系统慢”调优---跟踪SQL执行,优化代码
  15. django生产环境启动问题
  16. LINUX SSH修改默认22/添加端口
  17. dhroid - DhNet 网络http工具
  18. utf-8编码的csv文件,用excel打开乱码,解决办法,在输出前加 0xEF,0xBB,0xBF三个char
  19. Microservices 微服务概念和优点 自治 弹性 级联故障 微服务的问题 CAP 分布式事务 修改一个服务并对其部署而不影响其他任务服务
  20. MySql For Windows解压缩版配置

热门文章

  1. libcamera 简介
  2. 使用 Bitnami Helm 安装 Kafka
  3. 记一下Mybatis Plus遇到的现象
  4. Python 异步集群使用
  5. redis-04配置文件
  6. spring-cloud03-consul
  7. .Net Framework创建grpc
  8. JuiceFS 在火山引擎边缘计算的应用实践
  9. vue2安装sass 预编译
  10. ABAP 辨析ON INPUT|REQUEST|CHAIN-INPUT|CHAIN-REQUEST