JAVA 苏州工业园区服务外包学院 高莺 JAVA 成员变量与成员方法 Contents 目录 01 02 03 成员变量的定义 成员方法的定义 对象的创建 04 对象的使用 属性的定义 声明成员变量的一般格式: [修饰符] 数据类型 变量名[=初始化值]; 例如:public static int pages; private boolean available; float r=0.5f; 成员变量的数据类型可以是任意数据类型。 Java会对没有初始化的成员变量进行默认初始化。 作用域范围在本类中。 定义类中的方法 方法的定义 方法的名称 参数列表 方法的主体 [修饰符]返回数据类型 定义类中的方法 方法语法 [修饰符]返回值类型 方法名 ([类型 参数, 类型 参数,…]) { java语句完成特定功能….. } 其中,方法的参数列表是一组变量声明。 例如:public static void main(String args[]){} 方法名:第二个单词开始的首字母大写,其余小写 例如:getName、sum、 printBookName 成员变量和方法的命名规范相同 方法不能嵌套定义,在方法里不能再定义方法 定义方法 方法返回类型有两种情况 方法有返回值,必须用关键字return返回该值,该值的数据类型为返回类型。 方法没有返回值,必须指定返回类型为void 定义方法 方法没有返回值,必须指定返回类型为void 定义方法 表达式 常量 return后面可以是常数、变量、表达式及方法 定义方法 return语句说明: 若返回类型与return语句中表达式值的类型不一致,按前者为准,自动转换 方法中可有多个return语句 若无return语句,遇}时,自动返回调用方法 自动类型转换 错 定义方法 方法参数有两种情况 没有参数的方法,叫无参方法/函数 有参数的方法,有参方法 方法名 ([类型 参数, 类型 参数,…]) 形参列表 定义方法 有参方法 int _x, int _y为方法的形参列表 无参方法 无参方法 课堂互动 自定义方法divide()完成除法运算,并返回运算结果。 定义方法print,输出加、减、乘、除得结果。 定义方法计算任意两个数之间的和,如任意两个数3,78 3+4+5…..+78 TestMath.java 成员变量的作用域 成员方法之间的调用 创建对象 定义了类之后,用类来创建对象。 用new关键字来创建对象,一般格式为: 类名 对象名字 = new 类名([参数列表]); 【例如】创建一个Student类型的对象 Student stu = new Student(); 对象是一个引用类型。 Java除了基本类型之外的变量类型都是引用类型 对象的创建和使用 对象的成员变量的使用: 对象名.成员变量名 成员方法的使用 对象名.成员方法 例如:Student tom; 声明了一个Student类型的引用变量tom,它并没有指向任何对象,使用new语句创建了一个Student类型的对象,并使tom指向它 指向的地址 tom int age boolean sex 成员变量 创建对象 创建学生对象stu1 使用对象名stu1直接访问成员变量 使用对象名stu1直接访问成员方法 Student.java StudentTest.java 课堂互动 定义学生类(学号,姓名,性别,年龄),并创建对象,设置该对象的学号为“007”,姓名为“邦德”,性别‘男’,年龄30。 在学生类中定义成员方法showDetals(),显示学号,姓名,性别,年龄的信息。 显示邦德的所有信息。 作业 编写Employee类 属性: 职工姓名 年纪 职工工号 方法: 获得姓名、获得年纪、获得工号 编写EmployeeTest类,创建3个Employee对象 模板来自于 * * 除了定义对象的结构个,类还定义其功能接口,即方法 方法的定义:方法的名称、方法返回的值的数据类型、方法的主体、参数列表 * class 是创建类的关键字 要小写 $ 开头是内部类 _ 开头是系统类 定义了Book类以后,即可创建该类的实例(对象)了,且每个实例均可具有不同的属性值。 Book b1=new Book() JAVA 苏州工业园区服务外包学院 高莺 JAVA 模板来自于 * * 除了定义对象的结构个,类还定义其功能接口,即方法 方法的定义:方法的名称、方法返回的值的数据类型、方法的主体
您可能关注的文档
最近下载
- 中药新药注册药学申报资料.ppt VIP
- 中药注册技术要求及申报资料.pptx VIP
- 中药注册分类及申报资料要求.doc VIP
- 第11课 中国古代的民族关系与对外交往 高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.pptx VIP
- 中药注册分类及申报资料要求国家药监局2020年第68号通告.pdf
- 第11课 中国古代的民族关系与对外交往 课件-高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.pptx VIP
- 中药注册分类及申报资料要求(国家药监局2020年第68号通告).pdf VIP
- 2025年山东省聊城市中考生物真题(含答案)原卷.pdf
- 第11课 中国古代的民族关系与对外交往 课件(共56张PPT)-高二上学期历史统编版(2025)选择性必修1国家制度与社会治理(含音频+视频).pptx VIP
- 第11课 中国古代的民族关系与对外交往 课件(共24张PPT)(含音频+视频).pptx VIP
原创力文档

文档评论(0)