类是由一组具有相同属性和共同行为的实体抽象而来的。对象执行的操作是通过编写类的方法实现的。类的方法是一个功能模块,其作用是"做一件事情"
类的方法定义了类的某种行为,而且方法的具体实现封装在类中,实现了信息隐藏。
二、定义类的方法
类的方法必须包括以下三个部分:
1、方法的名称
2、方法的返回值类型
3、方法的主体
//语法
public 返回值类型 方法名()
{
//方法的主体
}
在编写方法时,要注意以下三点:
1、方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作
2、方法名主要在调用这个方法时使用,在Java中一般采用骆驼式命名法。
3、方法执行后可能会返回一个结果,该结果的类型称为返回值类型。使用return语句返回值
//语法
return 表达式;
三、方法调用
//语法
对象名.方法名();
四、常见错误
1、方法的返回类型为void时,方法中不能有return返回值
2、方法不能返回多个值
3、多个方法不能相互嵌套定义
4、不能再方法外部直接写程序逻辑代码
五、变量的作用域
1、成员变量与局部变量的定义
在类中定义的变量称为类的成员变量
在方法中定义的变量称为局部变量
2、成员变量和局部变量的作用域
成员变量:类的方法可以直接使用该类定义的成员变量。如果别的类的方法要访问它,必须首先创建该类的对象,然后才能通过点运算符来引用。
局部变量:他的作用域仅仅在定义该变量的方法内,因此只有在这个方法中能够使用它。
3、成员变量与局部变量的区别
3.1 、作用域不同
局部变量的作用域仅限于定义它的方法,在该方法外无法访问它。成员变量的作用域在整个类内部都是可见的。所有成员方法都可以使用它,如果访问权限允许,还可以再类外部使用成员变量。
3.2、初始值不同
对于成员变量,如果在类定义中没有给它赋予初始值,Java会给它一个默认值,基本数据类型的值为0,引用类型的值为null。但是Java不会给局部变量赋予初始值,因此局部变量必须要定义赋值后再使用。
3.3、在同一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量
3.4、局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级。
六、面向对象的编程思维
面向对象编程(Object Oriented Programming, OOP) 是一种计算机编程架构。 OOP的一条基本原则就是计算机是由单个能够起到子程序作用的单元或对象组合而成的,采用这种架构编程主要起到重用性、灵活性、和扩展性的强大作用
面向对象编程思想的好处:
类的方法可以实现某个特定的功能,别的类不需要知道它是如何实现的!知道此功能的类和它的方法名,就可以直接调用了,不用重复编码!
七、JavaDoc注释
1、什么是JavaDoc注释
JavaDoc 是 Sun 公司提供的一种技术,它能够从程序源代码中抽取类、方法、成员等的注释,形成一个和源代码配套的API帮助文档(简单地说,就是介绍该类、类的方法和成员变量的文档)。因此,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过JavaDoc技术就可以同时生成程序的开发文档了。
2、JavaDoc注释的语法规则
2.1、JavaDoc注释以 " /** "开头,以 " */ "结尾
2.2、每个注释包含一些描述性的文本及若干个JavaDoc标签
2.3、JavaDoc标签一般以" @ " 为前缀
标签 | 含义 |
@author | 作者名 |
@parameter | 参数及其意义 |
@return | 返回值 |
@version | 版本标识 |
@since | 最早使用该方法/类/接口的JDK版本 |
@throws | 异常类及抛出条件 |
3、如何生成 JavaDoc 文档
生成 JavaDoc 开发文档的方法主要有两种:
3.1、使用命令行方式生成。
3.2、使用Eclips工具生成
在“文件”菜单下选择“导出”,弹出“导出”对话框, 选择 “Java” 下的JavaDoc提交即可。
八、总结
1、定义类的方法必须包括以下三个部分:
1.1、方法的名称
1.2、方法返回值的类型
1.3、方法的主体
2、类的方法调用,使用如下两种形式:
2.1、同一个类中的方法,直接使用方法名调用该方法
2.2、不同类的方法,首先创建对象,再使用“对象名。方法名”来调用
3、在Java中,有成员变量和局部变量,它们的作用域各不相同
4、JavaDoc 注释以 “ /** ” 开头, 以 " */ " 结尾,并且提供了 JavaDoc注释标签,使用JavaDoc技术可以生成开发文档。