数据类型![在这里插入图片描述](https://img-blog.csdnimg.cn/20210407212042891.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTAxMDA5NQ==,size_16,color_FFFFFF,t_70#pic_center)
数据类型讲解
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZSkue9dp-1617801489985)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\屏幕截图(30)].png)
注:long类型要加L进行区分;
float类型要加F进行区分;
string是类,不是字符串。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bns45v6C-1617801489988)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\屏幕截图(31)].png)
什么是字节
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7E0gdqZT-1617801489992)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\屏幕截图(32)].png)
数据类型拓展
强制转换
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mUmfMtyQ-1617801489998)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407200143192.png)]
所有的字符本质还是常量
float类型最好不要用于比较
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s2OzOLQt-1617801490001)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\屏幕截图(34)].png)
金融问题采用数学工具 BigDecimal
转义字符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4fBsPl68-1617801490005)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407201046892.png)]
布尔值扩展
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HGsSiBx8-1617801490007)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407201608681.png)]
类型转换
强制类型转换 从高到低
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sRhh9a6N-1617801490008)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407202215298.png)]
自动类型转换 从低到高
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8hIMsESA-1617801490009)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407202321269.png)]
类型转换高低排序
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TjiEZyNQ-1617801490011)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407202728172.png)]
转换时需要注意的问题
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VTbxEYmq-1617801490012)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407202600447.png)]
精度问题
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OwWvCSwK-1617801490015)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407202904382.png)]
溢出问题
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ipoFfIq4-1617801490017)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407203425603.png)]
操作比较大的数的时候要注意溢出问题,
之前默认是int类型,转换之前就已经出现问题了,
所以解决办法就是在转换之前将其中的一个变量强转成long类型。
变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gsdpGbQE-1617801490019)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407204229745.png)]
不建议在一行里面定义多个值,保证程序可读性
变量的作用域
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vIpTjaw1-1617801490021)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407205043311.png)]
局部变量是居于方法中的,必须声明和初始化值,因其只在方法开头至结尾这一局部起作用(画红圈的括号),所以称其为局部变量。
实例变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IG4bBZlE-1617801490023)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407210521973.png)]
类变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c9IBnmLt-1617801490025)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407210753800.png)]
常量 final
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SnvpA9QN-1617801490027)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407210928202.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xh8D9VT3-1617801490029)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407211200927.png)]
变量的命名规范
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h84Si27w-1617801490031)(C:\Users\杨鑫\Desktop\java学习笔记\note\20210407.assets\image-20210407211436960.png)]