一.类的方法概述:
1.什么是类?
类是由一组具有相同属性和共同行为的实体抽象而来的。
例如:
//创建一个狮子类,属性和行为如下: public class AutoLion{ String color="黄色"; //跑方法 public void run(){ System.out.println("正在以20m/秒的速度奔跑"); } //叫方法 public void cry(){ System.out.println("大声吼叫!"); } //抢球方法 public String robBall(){ String ball=“球”; return ball; } }
2.定义类的方法
2.1 方法的名称
2.2 方法的返回值类型
2.3 方法的主体
public 返回值类型方法名(){ //方法的主体 }
3.return 表达式; //返回值
*如果方法没有返回值不用加return关键字,而返回值类型默认是void 。
return的用途:
3.1 代表跳出当前方法,表示方法执行完毕。
3.2 return表达式:代表返回一个值或者是表达式。
4.方法调用
对象名.方法名();//当需要某一对象时执行一项特殊的操作时,通过调用该对象的方法来实现。
电子狮子类:
public class AutoLion{ String color ="黄色"; //颜色 /*跑*/ public void run(){ System.out.println(“正在以20m/秒的速度奔跑”); } /*抢球*/ public String robBall(){ String ball=“球”; return ball; } /*获得颜色*/ public String getcolor(){ return color; } /*显示狮子特征*/ public String showLion(){ return “这是一个”+getcolor()+“的玩具狮子!”; } }
测试类:
public class TestLion{ public static void main (String[] agrs){ AutoLion lion =new AutoLion (); //创建AutoLion对象 String info =lion.showLion(); //调用方法并接受方法的返回值 System.out.println(info); //显示类信息 ilion .run(); //调用跑方法 System.out.print ("抢到一个"+lion.robBall());//调用抢球方法 } }
类的方法调用的两种方式:
1.同一种类中的方法,直接使用方法名调用
2.不同类时,首先创建对象,在使用“对象名.方法名()”来调用
二.变量的作用域
1.成员变量和局部变量
成员变量:AutoLion类的方法可以直接使用该类定义的成员变量,如果其他类的方法要访问它,必须首先创建该类的对象,然后才能通过"."来引用
局部变量: 它的作用域仅仅在定义该变量的方法内,
2.成员变量和局部变量的区别
2.1 作用域不同.局部变量的作用域仅限于定义它的方法,在该方法无法使用.成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用,
2.2 初始值不同 对于成员变量,如果在类定义中没有给它赋初始值,Java会给它一个初始值,基本数据类型为0,引用类型的值为null.但Java不会给局部变量赋初始值,因此局部变量必须要定义赋值后在使用
2.3 在同一方法内,不允许有同名的局部变量.在不同的方法中,可以有同名的局部变量
2.4 局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级
3.面向对象编程是一种计算机编程架构,简称OOP. 采用这种架构编程主要起到重用性 ,灵活性,扩展性的强大作用
好处:类的方法可以实现某个特定的功能,其他的类不需要知道它如何实现的,知道实现此功能的类和它的方法名,就可以直接调用,而不用重复编码.
三.JavaDoc注释:
JavaDoc注释,它能够从程序中抽取类,方法,成员等的注释.形成一个和源代码配套的API帮助文档(简单的说,就是介绍类,类的方法和成员变量的文档).
优势:编写完程序后可以生成程序的开发文档
/** *AccpSchool类 *@author JadeBird *@version 1.0 2016/04/2 */
JavaDoc注释规则:
1.JavaDoc注释以 "/**"开头,以 "*/"结尾
2.每个注释包含一些描述性的文本及若干个JavaDoc标签
3.JavaDoc标签一般以 "@"为前缀,常用的标签
标签 | 含义 | 标签 | 含义 |
@author | 作者名 | @version | 版本标示 |
@parameter | 参数及其意义 | @since | 最早使用该方法/类/接口的JDK版本 |
@return | 返回值 | @throws | 异常类及抛出条件 |
4.如何生成JavaDoc文档
4.1 使用命令方行式生成
4.2 使用MyEclipse工具生成
选择 File -Export选项 ,弹出"导出"对话框,选择"Java"菜单中的"JavaDoc"选项,提交即可