java学习日记20230228-数据类型及加号运算
2024-10-21 10:19:06
程序中+使用:
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 并不相等
应该以两个数的差值的绝对值,在某个精度范围类判断
如果是直接赋值,可以判断相等
最新文章
- 玩转JavaScript OOP[4]——实现继承的12种套路
- BroadcastReceiver之(手动代码注册广播)屏幕锁屏、解锁监听、开机自启
- 【转】ArrayList其实就那么一回事儿之源码浅析
- Unknow Unknow
- [转]10个学习Android开发的网站推荐
- 常用经典SQL语句大全(基础)
- MyCat 主键ID自增长配置
- 显示器 Linux 性能 18 (一个命令行工具传递)
- Maven第三篇【Maven术语、pom.xml介绍】
- Tomcat对Struts中的Action进行授权利
- javascript语言扩展:可迭代对象(3)
- “挑三拣四”地学一学Java I/O
- oracle 分析函数和开窗函数
- AX2012 ERP “系统慢”调优---跟踪SQL执行,优化代码
- django生产环境启动问题
- LINUX SSH修改默认22/添加端口
- dhroid - DhNet 网络http工具
- utf-8编码的csv文件,用excel打开乱码,解决办法,在输出前加 0xEF,0xBB,0xBF三个char
- Microservices 微服务概念和优点 自治 弹性 级联故障 微服务的问题 CAP 分布式事务 修改一个服务并对其部署而不影响其他任务服务
- MySql For Windows解压缩版配置