Java基础语法03:数据类型

Java基础语法03:数据类型

Java的数据类型分为两大类:

  • 基本类型(primitive type)
  • 引用类型(reference type)

基本数据类型

数值类型

整数类型

  1. byte 占一个字节范围:-128-127
  2. short占两个字节范围:-32768-32767
  3. int占4个字节范围:-2147483648-2147483647
  4. long占8个字节范围:-9223372036854775808-9223372036854775807
int num1 = 100000;//最常用
byte num2 = 120;
short num3 = 3000;
long num4 = 30L;//long类型要在数字后面加个L

浮点类型

用来存储含有小数部分的数值

浮点数是表示小数的一种方法.所谓浮点就是小数点的位置不固定,与此相反有定点数,即小数点的位置固定.整数可以看做是一种特殊的定点数,即小数点在末尾.

  1. float占4个字节,单精度浮点型
  2. 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;

引用数据类型

  • 接口
  • 数组

img

什么是字节

  1. 位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。
  2. 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
  3. 1B(byte,字节) = 8bit(位)
  4. 字符:是指计算机中使用的字母、数字、和符号。
    • 1bit表示一位
    • 1 Byte表示一个字节 1B = 8b
    • 1024B = 1KB
    • 1024KB = 1M
    • 1024M = 1G
    • 1024G = 1T

电脑的32位和64位的区别

32位和64位操作系统的主要区别在于它们处理数据的方式、内存寻址能力和系统架构。64位系统提供了更多的内存寻址能力和更好的性能,但需要相应的硬件支持。32位系统可能更适合旧电脑或特定软件环境,但它们的内存和性能限制可能不适合现代的计算需求。

32位和64位操作系统的关键差异是:

  1. 内存寻址能力:
    • 32位操作系统:可安装高4GB的RAM。
    • 64位操作系统:能够远超4GB的内存,理论上可达数TB,取决于系统架构和硬件。
  2. 数据处理能力:
    • 64位系统可以更高效地处理大量数据,因为它们的CPU和内存可以一次性处理更大的数据块。
  3. 系统架构:
    • 32位系统基于32位的指令集,而64位系统基于64位的指令集。64位架构可以提供更高效的数据处理和执行速度。
  4. 软件兼容性:
    • 64位系统可以运行64和32位软件,但32位系统不能运行64位软件,因此64位系统可以兼容更多的软件。
  5. 性能:
    • 64位系统通常提供更好的性能,特别是在处理大量数据或使用多任务时。
  6. 系统资源使用:
    • 64位系统可能需要更多的系统资源来运行,例如更多的内存和处理能力。
  7. 未来兼容性:
    • 随着技术的发展,64位系统越来越成为主流,因为它们能够更好地利用现代硬件的性能。
  8. 用户选择:
    • 如果用户的电脑内存超过4GB,或者他们需要运行内存密集型应用程序,64位系统是更好的选择。
    • 对于内存较小的旧电脑或特定软件需求,32位系统可能仍然是合适的选择。
posted @ 2025-07-15 14:42  消消小潮乐  阅读(3)  评论(0)    收藏  举报