四 Java基本数据类型
2017-11-09 15:35
148 查看
Java基本数据类型
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
Java的俩大数据类型:
内置数据类型
引用数据类型
内置数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:
8位、有符号的,以二进制补码表示的整数;用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
short:
short 数据类型是 16 位、有符号的以二进制补码表示的整数也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
int:
32位、有符号的以二进制补码表示的整数;一般地整型变量默认为 int 类型;
long:
64 位、有符号的以二进制补码表示的整数;主要使用在需要比较大整数的系统上;
“L”理论上不分大小写,但是若写成”l”容易与数字”1”混淆,不容易分辩。所以最好大写。
float:
单精度,32位、符合IEEE 754标准的浮点数;在储存大型浮点数组的时候可节省内存空间;
double:
双精度、64 位、符合IEEE 754标准的浮点数;boolean:
boolean数据类型表示一位的信息;只有两个取值:true 和 false;
char
是一个单一的 16 位 Unicode 字符;char 数据类型可以储存任何字符;
引用数据类型
对象、数组都是引用数据类型。在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
默认值都是null。
一个引用变量可以用来引用与任何与之兼容的类型。
Java常量
常量在程序运行时,不会被修改的量。在Java中使用final关键字来修饰常量:
final double PI = 3.1415927;
常量的单词一般全部都用大写表示。
当使用常量的时候,前缀 0 表示8进制,前缀 0x 表示16进制。
int decimal = 100; int octal = 0144; int hexa = 0x64;
常量可以包含任何Unicode字符。
char a = '\u0001'; String a = "\u0001";
Java语言支持一些特殊的转义字符序列。
符号 | 含义 |
---|---|
\n | 换行(0x0a) |
\r | 回车(0x0d) |
\f | 换页符(0x0c) |
\b | 退格(0x08) |
\0 | 空字符(0x20) |
\s | 字符串 |
\t | 制表符 |
\” | 双引号 |
\’ | 单引号 |
\\ | 反斜杠 |
\ddd | 八进制字符(ddd) |
\uxxxx | 16进制Unicode字符(xxxx) |
自动类型转换
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换级别:
//低 ------------------------------------> 高 byte,short,char—> int —> long—> float —> double
转换规则
Boolean类型不能转换。
不能把对象类型转换成不相关类的对象。
在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
转换过程中可能导致溢出或损失精度。
相关文章推荐
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- java的基本数据类型
- Java中基本数据类型与流
- JAVA学习心得--基本数据类型,输入、输出,数组
- Java中基本数据类型与流的操作方法
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- java基本数据类型与其封装类
- java数据类型与sql类型基本映射
- java 基本数据类型和包装类
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- 关于java基本数据类型和包装类的关系
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- java 基本数据类型之间的转换
- java 基本数据类型
- 读书笔记:Java基本数据类型的强制转换
- Java中基本数据类型与流
- java的八种基本数据类型
- java学习笔记(二) ----基本数据类型应用
- java--基本数据类型与对应的包装类
- 2006-07-28 Java的常用包,"=="和"equals"的用法,基本数据类型与引用类型,对象的克隆