java 基础数据类型笔记
2021/7/23 1:05:47
本文主要是介绍java 基础数据类型笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据类型
url: https://blog.csdn.net/tantion/article/details/82626006
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义才能使用。优点:安全性高; 确定:速度慢
基本类型
整型:
byte 8 -128~127
short 16 -32768~32767
int 32 负的2的31次方到正的2的31次方减1
long 64 负的2的63次方到正的2的63次方减1
浮点型:
float 32 3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F
double 64 4.9e-324~1.8e308,赋值时可以加d或D也可以不加
字符型:
char 16 存储Unicode码,用单引号赋值
布尔型
boolean 1 true / false
void Void
java 基本类型存储在栈中,因此他们的存取速度高于在堆中的对象
引用类型 (类 接口 数组)
java 为每种基本类型都提供了对应的封装类型,分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。引用类型是一种对象类型,它的值是指向内存空间的引用,就是地址。
自动装箱: java自动将原始类型转化为引用类型的过程,自动装箱时编译器会调用valueOf方法,将原始类型转化为对象类型。
自动拆箱: java自动将引用类型转化为原始类型的过程,自动拆箱时编译器会调用intValue(),doubleValue()这类的方法将对象转换成原始类型值。
Integer a = 3; //自动装箱 int b = a; //自动拆箱
fload、double浮点数不能参与计算
银行算小数用: BigDecimal
加法 add()函数 减法subtract()函数 乘法multiply()函数 除法divide()函数 绝对值abs()函数
注意:BigDecimal 构造时用字符串构造
BigDecimal num1 = new BigDecimal("0.05"); BigDecimal num2 = new BigDecimal("7.6"); BigDecimal addResult = num1.add(num2); System.out.println(addResult);
这篇关于java 基础数据类型笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行