Java基础:数据类型与变量详解
Java基础:数据类型与变量详解
一、数据类型
1. 基本数据类型
Java语言提供了八种基本数据类型,可分为四类:整数类型
- byte(1字节):范围-128~127
- short(2字节):范围-32768~32767
- int(4字节):范围-2147483648~2147483647
- long(8字节):需在数值后加L
浮点类型
- float(4字节):单精度浮点数,需在数值后加F
- double(8字节):双精度浮点数,默认类型
布尔类型
- boolean:表示true或false
字符类型
- char(2字节):使用Unicode编码
代码示例
// 整数类型示例
byte smallNumber = 100;
int regularNumber = 1000000;
long bigNumber = 10000000000L;
// 浮点类型示例
float price = 19.99F;
double pi = 3.141592653589793;
double scientific = 2.5E3; // 科学计数法,等于2.5*10^3
// 布尔类型示例
boolean isJavaFun = true;
boolean isLearning = 10 > 5; // 结果为true
// 字符类型示例
char letterA = 'A';
char code65 = 65; // 等同于'A'
char unicodeChar = '\u4E2D'; // 中文字符"中"
char specialChar = '\n'; // 换行符
数据存储单位
- 位(bit):计算机数据存储的最小单位
- 字节(Byte):计算机数据处理的基本单位
- 换算关系:1B = 8bit,1024B = 1KB,1024KB = 1MB,1024MB = 1GB
2. 引用数据类型
Java中的引用数据类型包括:
- 类(Class)
- 接口(Interface)
- 数组(Array)
二、变量
变量的概念
变量是内存中的一块存储空间,用于保存数据。Java是强类型语言,每个变量都有明确的数据类型。
变量的声明方式
1. 先声明,后赋值
// 声明变量
int score;
// 赋值
score = 95;
2. 声明并赋值
// 声明并赋值
int studentCount = 30;
3. 声明多个同类型变量
// 声明多个变量
int x, y, z = 100, w, v = 200;
// 为变量赋值
x = 10;
y = 20;
w = 30;
成员变量与局部变量的区别
| 区别点 | 成员变量 | 局部变量 |
|---|---|---|
| 位置 | 类中,方法外 | 方法内或方法参数 |
| 内存位置 | 堆内存 | 栈内存 |
| 生命周期 | 随对象创建而存在,随对象销毁而消失 | 随方法调用而创建,方法结束而销毁 |
| 默认值 | 有默认值 | 无默认值,必须先赋值后使用 |
变量命名规范
- 变量名应以字母、下划线或美元符号开头
- 变量名可以包含字母、数字、下划线或美元符号
- 变量名区分大小写
- 变量名应具有描述性,避免使用单字母变量名(除循环计数器外)
- 遵循驼峰命名法:第一个单词首字母小写,后续单词首字母大写
常量
使用final关键字声明的变量称为常量,其值在初始化后不能被修改。
final double PI = 3.14159;
final int MAX_SIZE = 100;