关键字
Java 中具有特定含义的字母
字面量类型
-
整数类型:不带小数点的数字
示例:77
-
小数类型:带小数点的数字
示例:7.7
-
字符串类型:用双引号括起来的内容
示例:"again"
-
字符类型:用单引号引起来的内容且只包含一个字符
示例:'a'
-
布尔类型:表示真假的布尔值
示例:true
/false
-
空类型:表示空值的特殊类型
注意事项:不能直接输出,需用字符串形式打印
示例:null
变量
变量定义: 可以存储可变数据的容器
语法格式:
数据类型 变量名 = 数据值
主要用途:
- 输出显示
- 参与运算
- 动态更新存储的值
计算机中的数据存储格式
文本数据:
- 采用二进制形式存储
- 通过编码表实现字符对应
图像数据:
- 由分辨率决定像素点数量
- 使用RGB色彩模式表示颜色
音频数据:
- 通过波形采样进行数字化
- 采样后的数据被存储
基本数据类型
整数类型
byte
- 位数: 8位(1字节)
- 取值范围: -128 到 127
- 用途: 用于节省内存的小范围整数存储,如文件读写、网络传输等。
byte b = 100;
short
- 位数: 16位(2字节)
- 取值范围: -32,768 到 32,767
- 用途: 适用于中等范围的整数,但现代开发中较少直接使用,通常用
int
替代。
short s = 10000;
int (默认类型)
- 位数: 32位(4字节)
- 取值范围: -2³¹ 到 2³¹-1(约±21亿)
- 用途: Java中最常用的整数类型,默认的整数字面量类型。
int i = 1000000;
long
- 位数: 64位(8字节)
- 取值范围: -2⁶³ 到 2⁶³-1
- 用途: 需要大范围整数时使用,字面量需加
L
或l
后缀。
long l = 10000000000L;
浮点数类型
float
- 位数: 32位(4字节)
- 取值范围: 约±3.4e38(单精度浮点数)
- 精度: 6-7位有效数字
- 用途: 节省内存的小范围浮点数,字面量需加
F
或f
后缀。
float f = 3.14f;
double
- 位数: 64位(8字节)
- 取值范围: 约±1.8e308(双精度浮点数)
- 精度: 15位有效数字
- 用途: Java默认的浮点类型,适用于高精度计算。
double d = 3.141592653589793;
字符类型
- char
- 位数: 16位(2字节)
- 取值范围: 0 到 65535(无符号)或 -32768 到 32767(有符号)
- 用途: 用于存储单个Unicode字符,可表示字母、数字、符号或特殊字符。
char letter = 'A';
char unicodeChar = '\u0041'; // Unicode表示'A'
布尔类型
- boolean
- 位数: 通常为1位(具体实现可能不同)
- 取值范围:
true
或false
- 用途: 表示逻辑值,用于条件判断和状态标志。
-
boolean isActive = true; boolean isValid = (10 > 5);
标识符命名规范
用于为类、方法等命名的名称需遵循以下规则:
- 组成字符:数字、字母、下划线(_)和美元符($)
- 命名限制:
- 不能以数字开头
- 不能使用Java关键字
- 区分大小写
有效命名示例:
name、Name、FirstName、firstName
键盘录入
Java 提供了一个名为 Scanner
的类,用于接收键盘输入的数字。使用步骤如下:
1. 导入 Scanner 类
import java.util.Scanner;
- 导包语句必须放在类定义之前
2. 创建 Scanner 对象
Scanner sc = new Scanner(System.in);
sc
是变量名,可以自定义- 该对象用于启动 Scanner 功能
3. 接收输入数据
int i = sc.nextInt();
i
是变量名,可以自定义- 该方法用于获取用户输入的整数值