Java基础语法03:数据类型
Java基础语法03:数据类型
Java的数据类型分为两大类:
- 基本类型(primitive type)
- 引用类型(reference type)
基本数据类型
数值类型
整数类型
- byte 占一个字节范围:-128-127
- short占两个字节范围:-32768-32767
- int占4个字节范围:-2147483648-2147483647
- long占8个字节范围:-9223372036854775808-9223372036854775807
int num1 = 100000;//最常用
byte num2 = 120;
short num3 = 3000;
long num4 = 30L;//long类型要在数字后面加个L
浮点类型
用来存储含有小数部分的数值
浮点数是表示小数的一种方法.所谓浮点就是小数点的位置不固定,与此相反有定点数,即小数点的位置固定.整数可以看做是一种特殊的定点数,即小数点在末尾.
- float占4个字节,单精度浮点型
- double占8个字节,双精度浮点型
float num5 = 50.1F;//float类型要在数字后面加个F
double num6 = 3.14159263589893238462643;
字符类型
char占2个字符,用于存储单个字符。在定义字符型变量时,要用单引号' '表示。
char name = '国';
//字符串,String不是关键字,是类
//String name = "秦疆";
String
String name = "秦疆";
bloolean类型
占1位,只有true和false两个值。
boolean flag = true;
boolean flag = false;
引用数据类型
- 类
- 接口
- 数组

什么是字节
- 位(bit):是计算机
内部数据存储的最小单位,11001100是一个八位二进制数。 - 字节(byte):是计算机中
数据处理的基本单位,习惯上用大写B来表示。 - 1B(byte,字节) = 8bit(位)
- 字符:是指计算机中使用的字母、数字、和符号。
-
- 1bit表示一位
- 1 Byte表示一个字节 1B = 8b
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
- 1024G = 1T
电脑的32位和64位的区别
32位和64位操作系统的主要区别在于它们处理数据的方式、内存寻址能力和系统架构。64位系统提供了更多的内存寻址能力和更好的性能,但需要相应的硬件支持。32位系统可能更适合旧电脑或特定软件环境,但它们的内存和性能限制可能不适合现代的计算需求。
32位和64位操作系统的关键差异是:
- 内存寻址能力:
- 32位操作系统:可安装高4GB的RAM。
- 64位操作系统:能够远超4GB的内存,理论上可达数TB,取决于系统架构和硬件。
- 数据处理能力:
- 64位系统可以更高效地处理大量数据,因为它们的CPU和内存可以一次性处理更大的数据块。
- 系统架构:
- 32位系统基于32位的指令集,而64位系统基于64位的指令集。64位架构可以提供更高效的数据处理和执行速度。
- 软件兼容性:
- 64位系统可以运行64和32位软件,但32位系统不能运行64位软件,因此64位系统可以兼容更多的软件。
- 性能:
- 64位系统通常提供更好的性能,特别是在处理大量数据或使用多任务时。
- 系统资源使用:
- 64位系统可能需要更多的系统资源来运行,例如更多的内存和处理能力。
- 未来兼容性:
- 随着技术的发展,64位系统越来越成为主流,因为它们能够更好地利用现代硬件的性能。
- 用户选择:
- 如果用户的电脑内存超过4GB,或者他们需要运行内存密集型应用程序,64位系统是更好的选择。
- 对于内存较小的旧电脑或特定软件需求,32位系统可能仍然是合适的选择。

浙公网安备 33010602011771号