Java SE标识符、字面量与变量详解
需积分: 5 171 浏览量
更新于2024-08-05
收藏 145KB MD 举报
"JavaSE.md 文件包含了关于Java标准版(Java SE)的基本语法,特别是关于标识符、关键字、变量和数据类型的介绍。"
在Java编程语言中,标识符是用来命名类、方法、变量等编程元素的符号。它们遵循以下几个规则:
1. 标识符可以由数字、字母(包括汉字)、下划线“_”和美元符号“$”组成,但不能以数字开头。
2. 关键字和保留字不能用于标识符,以避免与Java语言的内置特性冲突。
3. 标识符是区分大小写的,因此同样的单词但大小写不同会被视为不同的标识符。
4. 命名规范强调可读性和一致性,如使用驼峰命名法,使得代码更易理解和维护。
命名规范具体包括:
1. 见名知意:使用具有描述性的名称,比如Student代表学生类,User代表用户类。
2. 驼峰命名:类名和接口名首字母大写,如getName表示获取名字的方法,UserService表示用户服务类。
3. 变量和方法名首字母小写,后续每个单词首字母大写,如int age = 20,表示年龄变量。
4. 常量名通常全部大写,单词间用下划线连接,如INT_MAX_VALUE表示int类型的的最大值。
变量是存储数据的基础单元,包括以下三个要素:
1. 名称(标识符):为内存空间提供识别。
2. 类型:定义变量可以存储的数据种类,如int、boolean等。
3. 值:存储在变量内存空间中的数据。
在Java中,变量必须先声明其类型和名称,然后才能赋值。未赋值的变量不会分配内存,无法访问。声明变量的语法为:`数据类型 变量名;` 赋值时使用 `变量名 = 值;`。
变量分为两种类型:局部变量和成员变量。
- 局部变量:在方法体内部声明的变量,其生命周期仅限于该方法。方法开始执行时分配内存,结束后释放。形参也属于局部变量。
- 成员变量:在类体但不在任何方法内声明的变量。成员变量分为实例变量(无static修饰)和静态成员变量(有static修饰)。静态变量属于类,而非类的实例,所有实例共享同一静态变量的副本。实例变量则每个类实例都有自己的一份副本。
数据类型是Java中存储和操作数据的基础,包括基本数据类型和引用数据类型。基本数据类型有整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。每种数据类型都有特定的字节大小和默认值。数据类型转换需要注意隐式转换和显式转换,以及溢出和精度损失的可能性。布尔型(boolean)是Java中特例,不对应任何数字,不能与其他类型直接转换。
在编程时,Java遵循作用域规则,对于同名变量,会优先访问当前作用域内的变量。例如,构造方法的形参与成员变量同名时,构造方法内部实际上是在操作形参这一局部变量,无法直接影响成员变量。这些细节是编写高质量Java代码的关键。
2019-08-15 上传
2020-12-31 上传
Traren、赫赫
- 粉丝: 1
- 资源: 2
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率