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-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南
- 2024-11-16MyBatis资料详解:新手入门与初级实战指南
- 2024-11-16MyBatisPlus资料:初学者入门指南与实用教程
- 2024-11-16MybatisPlus资料详解:初学者入门指南
- 2024-11-16MyBatisX资料:新手入门与初级教程
- 2024-11-16RESTful接口资料详解:新手入门指南