java的数据类型(基本数据类型)
来源:互联网 发布:协同网络办公系统 编辑:程序博客网 时间:2024/06/08 05:20
java的数据类型有基本数据类型与引用数据类型两种,
那么什么是基本数据类型,什么又是引用数据类型呢?
就我的理解,基本数据变量指向一个具体的数值,而引用数据类型变量指向的是一个内存地址。
java有八种基本数据类型:int ,long ,short ,float ,double ,boolean ,bety ,char
布尔型数据 :boolean,布尔型数据只有两种值:true 或是 false ,既用来判断是否,一般用于if语句等判断语句之中作为控制条件
整数型数据:byte,short ,int, long ;
这四种数据类型都是整数型,既存储整数的变量,他们的区别在于它们的最大值的多少
以小到大排序为:
byte:-128 ~ 127
short :-32768 ~ 32767
int :-2,147,483,648 ~ 2,147,483,647
long:-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
一般不需要记住详细的取值范围,只需知道他们的大小排序便可。
既然有了整数,当然也有小数,也就是浮点型数据;
浮点型数据:float ,double ;
这两种数据都是浮点型,他们的区别则是精度的不同;
float:单精度
double :双精度
由名称便可知道,double要比float的精度更加精准,也就是可以保存小数点后更多位数的数值,适合要求极其精确的数据,也因为double的精度要更加精准,所以对于未明确声明数据类型的浮点型数据都是默认为double类型的。
字符型:char
char存储的说是字符,其实存储的是你所输入字符所对应的Unicode集中对应的编码,
例如 :
char a=’1’;
char b=’1’;
System.out.println(a); //输出结果 1
System.out.println(b); //输出结果 1
System.out.println(a+b); //输出结果 98
会出现这样的结果的原因是:但你对他们进行计算时,他们并不是直接以你存入的字符进行计算,而是对他们的Unicode集中对应的编码进行计算。
而java中有着自动转型的功能,当一个小的数据类型和一个大的数据类型进行运算的时候,得到的会是一个大的数据类型的值,如一个int类型的值加上一个float类型的值,得到的会是一个float类型的值。
- java的数据类型(基本数据类型)
- Java的数据类型:基本数据类型、引用数据类型
- java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- java 的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- JAVA的基本数据类型
- 部署Tomcat与Nginx负载均衡
- maiadb
- UE4中程序驱动的LookAt动画
- ATMEGA128——初探
- Hadoop1.x中HDFS工作原理
- java的数据类型(基本数据类型)
- Eclipse中将项目导入Tomcat中,并且修改了项目名字,但加载后的项目后面有一个括号显示原来项目的名字
- Educational Codeforces Round 21 A. Lucky Year
- struts2遍历求和
- 《逆向工程核心原理》》<05> 64位&Windows内核6
- Pytorch学习笔记(四)
- Educational Codeforces Round 21 B. Average Sleep Time
- Ubuntu——安装中文输入
- IntelliJ IDEA 2016注册方法和注册码