java的数据类型

非常抱歉各位,前几天我的电脑出了些故障,后来一些个人因素导致博客更新较慢,现在继续来分享我的学习历程。
这篇文章我们来探讨Java的数据类型
Java是一种强类型语言,也就是说,在Java程序中,需要先声明其数据类型才能使用。
Java的数据类型分为基本数据类型和引用数据类型,在这两大类的基础上,又分成了很多更具体的类型,下面我一一列述。
一、基本数据类型
基本数据类型包含了数值型,字符型,布尔型三类。
1、数值型
数值类型包括整数类型和浮点类型。
(1)整数类型
byte(字节型):数值范围:-128——127(-2的7次方到2的7次方-1)
short(短整型):数值范围:-32768——32767(-2的15次方到2的15次方-1)
   byte类型和short类型主要用于特定的场合,如:底层文件处理,节省存储空间
int(整型):数值范围:-21亿——21亿
  int类型最常用,可表示一般的整数
long(长整形):-922亿亿——922亿亿
   当整数数值类型较大时可考虑使用long类型,如计算整数的阶乘数、统计全世界人口的数量。
注意:在使用整数类型时要注意数值大小不能超过该类型的取值范围,否则将会报错。
(2)浮点类型
浮点类型包括float类型(单精度浮点数)和double(双精度浮点数),float类型的有效数字为7位。而double类型的有效数字为15位,表示的数值范围要比float类型的范围大得多。
float类型的常数需要在尾部加F或f来标识,double类型则在尾部加D或d来标识或者不加任何标识,因为double是系统默认的浮点数类型。
2、字符型(char)
数值范围为0——65535
用来表示通常意义上的字符、文本。字符常量是由单引号引起来的一个字符。例如:char c1=‘A’,char c2=‘大’。
3、布尔类型(boolean)
布尔类型表示逻辑判断的“真”和“假”。
只能取true和false中的一个,一般用于程序流程控制。如果是两种相容的数据类型,则他们之间可以进行转换,转换的方式有两种:
1、自动类型转换:从取值范围小的类型向取值范围大的类型转换,这种转换是自动进行的。
2、强制类型转换:从取值范围大的类型向取值范围小的类型转换,需要进行强制转换
格式:目标数据类型 变量=(目标数据类型)值;
例如:byte b=(byte)257;转换过程中数据有可能损失精度。
注意:布尔类型不能与其他类型进行转换
二、引用数据类型
类、接口、数组属于引用类型(即对象类型)。
基本数据类型存放在计算机的栈内存中,引用数据类型存放在计算机的堆内存中。
这一篇是我在学习当中的简要学习总结,并参考了一些资料,若有错误,还请各位批评指正。
下一篇我会分享Java的关键字、标识符、常量以及变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值