基本数据类型
基本类型表示简单的数据,基本类型分为4大类,共8种数据类型。
- 整数类型:byte、short、int和long
- 浮点类型:float和double
- 字符类型:char布尔类型:boolean
整数类型、浮点类型和字符类型都属于数值类型,它们之间可以互相转换。
整型类型
Java中整数类型包括:byte、short、int和long ,它们之间的区别仅仅是宽度和范围的不同。Java中整数都是有符号,与C不同没有无符号的整数类型。Java的数据类型是跨平台的(与平台无关),无论你计算机是32位的还是64位的,byte类型整数都是一个字节(8位)。
Java语言的整型类型默认是int类型,例如16表示为int类型常量,而不是short或byte,更不是long,long类型需要在数值后面加l(小写英文字母)或L(大写英文字母)(在程序代码中,尽量不用小写英文字母l,因为它容易与数字1混淆,特别是在Java中表示long类型整数时候很少使用小写英文字母l,而是使用大写的英文字母L。例如:16L要比16l可读性更好。)
浮点类型
浮点类型主要用来储存小数数值,也可以用来储存范围较大的整数。它分为浮点数(float)和双精度浮点数(double)两种,双精度浮点数所使用的内存空间比浮点数多,可表示的数值范围与精确度也比较大。
Java语言的浮点类型默认是double类型,例如0.0表示double类型常量,而不是float类型。如果想要表示float类型,则需要在数值后面加f或F
字符类型
字符类型表示单个字符,Java中char声明字符类型,Java中的字符常量必须用单引号括起来的单个字符
符类型也属于是数值类型,可以与int等数值类型进行数学计算或进行转换。这是因为字符类型在计算机中保存的是Unicode编码,双字节Unicode的存储范围在\u0000~\uFFFF,所以char类型取值范围0~2的16次方-1
布尔类型
在Java语言中声明布尔类型的关键字是boolean,它只有两个值:true和false。
数值类型相互转换
基本数据类型中数值类型之间可以互相转换,布尔类型不能与它们之间进行转换。但有些不兼容类型之间,如String(字符串)转换为int整数等,可以借助于一些类的方法实现
数值类型包括了byte、short、char、int、long、float和double,这些数值类型之间的转换有两个方向:自动类型转换和强制类型转换
char类型比较特殊,char自动转换为int、long、float和double,但byte和short不能自动转换为char,而且char也不能自动转换为byte或short。
自动类型转换不仅发生在赋值过程中,在进行数学计算时也会发生自动类型转换,在运算中往往是先将数据类型转换为同一类型,然后再进行计算
强制类型转换
在数值类型转换过程中,除了需要自动类型转换外,有时还需要强制类型转换,强制类型转换是在变量或常量之前加上“(目标类型)”实现
//int型变量 int i = 10; //把int变量i强制转换为byte byte b = (byte) i;
转义符
在Java中,为了表示一些特殊字符,前面要加上反斜杠(\),这称为字符转义
版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
如若转载,请注明出处:https://www.quange.cc/note/java/java-books-note/1311.html
共有 0 条评论