java数据类型:
目录:
java数据类型概述
java编程规范及编程特点
面试问题
1、java数据类型概述
1、1基本数据类型
前提:java中不能使用未初始化的局部变量
1、2基本数据类型的取值范围
数据类型 | 默认值 | 默认长度 | 取值范围 |
boolean | false | true/false | |
char | \u0000` | 2 | \u0000`~\uffff` |
byte | 0 | 1 | -127 ~ 128 |
short | 0 | 2 | -32768~32768 |
int | 0 | 4 | -2^31~2^31-1 |
long | 0L | 8 | -2^63~2^63-1 |
float | 0f | 4 | |
dobule | 0d | 8 |
注:java的loolean变量取值只能是true和false。整数和true或者false不能等价即不能和其他类型进行转换。java当中char类型占用俩字节,因为java采用的不是ASCII编码,而是采用Unicode字符编码。
2、java跨平台性
所有.java源文件经过编译形成一个字节码文件,在计算机上执行,但解释程序的计算机不是一台真正意义上的计算机,而是一台由软件和硬件模拟出来的计算机-----java虚拟机。java中的所有代码都是在JVM上运行的。jvm读取并处理经过编译的与平台无关的字节码文件。java解释器负责将java虚拟机的代码在特定的平台上运行。
3、面试问的问题:
3、1基本数据类型定义的变量所占内存字节数问题
3、2谈谈对java跨平台性的理解