在 Java 面向对象编程中,类的声明主体通常由两部分组成:成员变量和成员方法。成员变量用于描述对象的属性,成员方法用于描述对象的行为。本文从成员变量的声明语法、命名规范入手,结合一个完整的 Student 类示例,帮助初学者快速掌握类的基本写法。
一、成员变量的声明语法
声明成员变量的基本语法如下:
<访问修饰符> 数据类型 成员变量名;其中:
- 访问修饰符:用于控制成员变量的可见范围,常见的有
public、protected、private,也可以省略(默认包访问权限)。 - 数据类型:可以是基本数据类型(如
int、double、boolean),也可以是引用数据类型(如String、数组或自定义类)。 - 成员变量名:遵循 Java 标识符规则,建议同时遵守命名规范。
二、成员变量的命名规范
良好的命名能让代码更易读、更易维护。成员变量的命名建议如下:
- 公共、受保护、包内可见的成员变量:使用骆驼命名法(小驼峰),首字母小写,后续单词首字母大写,例如
name、gender、studentAge。 - 私有成员变量:同样使用骆驼命名法,并以下划线开头,例如
_age、_score。这种写法可以让人一眼看出该变量是私有成员,便于与局部变量区分。
提示:下划线前缀并非 Java 官方强制要求,而是一种常见的编码约定。团队开发中应以团队规范为准,保持风格统一即可。
三、实战示例:声明一个 Student 类
下面代码声明一个Student类,类中包含四个私有成员变量:_name、_score、_subject、_gender。
public class Student { private String _name; // 姓名 private double _score; // 分数 private String _subject; // 科目 private String _gender; // 性别 }说明:
- 类名
Student使用大驼峰命名法,首字母大写。 - 字符串类型应写作
String(首字母大写),而不是string。 - 分数使用
double类型比String更合适,便于后续参与计算。 - 每个成员变量都使用
private修饰,体现面向对象的封装思想。
四、从属性到行为:成员方法
学生这个类有姓名、分数、课程等属性,同时也有“学习”这个动作。在面向对象中,通常把类的行为称作方法,学生类的动作就称作学生类的方法。
例如,可以为 Student 类添加一个study()方法:
public class Student { private String _name; private double _score; private String _subject; private String _gender; public void study() { System.out.println(_name + " 正在学习 " + _subject); } }方法的定义涉及返回值、参数列表、方法体等更多细节,将在后续文章中详细讲解。
五、小结
本文介绍了 Java 类中成员变量的声明语法与命名规范,并通过 Student 类示例演示了如何声明私有成员变量、如何为类添加行为方法。掌握这些基础后,就可以进一步学习构造方法、封装、继承等面向对象的核心特性。