1.类的方法概念
1)什么是类的方法:
类是由一组具有相同属性和共同行为的实体抽象而来的.对象执行的操作是通过编写类的方法实现的.
public class AutoLion{ String color="黄色"; //跑方法 public void run(){ System.out.println("正在以0.1米/秒的速度向前奔跑"); } //叫方法 public void cry(){ System.out.println("大声吼叫!"); } //抢球方法 public String robBall(){ String ball="球"; return ball; } }
类的每一个方法都实现了一个功能.
2)如何定义类的方法
(1)方法的名称
(2)方法的返回值类型
(3)方法的主题
a.语法:
public 返回值类型方法名(){ //方法的主体 }
通常,编写方法是,分两步完成:
1.定义方法名和返回值类型
2.在{}中编写方法的主体部分
在编写方法是,要注意以下三点:
1.方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作
2.方法名主要在调用这个方法是使用.在Java中一般采用骆驼式命名法
3.方法执行后可能会返回一个结果,该结果的类型成为返回值类型,使用return语句返回值
语法:
return 表达式;
其实这里的return语句是跳转语句的一种,它主要做两件事:
1.跳出方法.意思是:"我已经完成了,要离开这个方法"
2.给出结果.意思是:"离开方法,并将<表达式>的值返回给调用它的程序"
3)方法调用
语法:
对象名.方法名();
类的方法的调用:
1.同一个类中的方法,直接使用方法名调用该方法
2.不同类的方法,首先创建对象,再使用"对象名.方法名()"来调用
4)常见错误
1.方法的返回值类型为void,方法中不能有return语句
2.方法不能返回多值
3.多个方法不能相互嵌套定义
4.不能在方法外部直接写程序逻辑代码
2.变量的作用域
1)成员变量和局部变量
成员变量:在类中定义的变量
局部变量:在方法中定义的变量
成员变量:AutoLion累的方法可以直接使用该类定义的成员变量.如果其他类的方法要访问它,必须首先创建该类的对象,然后才能通过操作符" . "来引用
局部变量:它的作用域仅仅在定义该变量的方法内,因此只有在这个方法中能够使用
2)使用成员变量和局部变量时需要注意以下几点:
1.作用域不同:
局部变量的作用域仅限于定义它的方法,在该方法外无法访问.
成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用,如果访问权限允许,还可以在类外部使用成员变量
2.初始值不同:
如果成员变量在类定义中没有给它赋初始值,Java会给它一个默认值,基本数据类型的值为0,引用类型的值为null
但是Java不会给局部变量赋初始值,因此局部变量必须要定义赋值后再使用
3)常见错误
1.误用局部变量
2.控制流语句块中的局部变量
3.面向对象编程
1)如何使用面向对象编程
面向对象是一种计算机编程构架,是20世纪90年代才流行起来的一种软件编程思想.OOP的一条基本原则就是由单个能够起到子程序作用的单元或对象组合而成的,采用这种架构编程主要起到重用性,灵活性和扩展性的强大作用.
4.LavaDoc注释
1)什么是JavaDoc注释
//单行注释
/*
*这是一个演示程序
*/
JavaDoc注释:
/**
*AccpSchool类
*@author JadeBird
*@version 1.0 2016/04/2
*/
语法规则:
1.JavaDoc注释以" /** "开头,以" */ "结尾
2.每个注释包含一些描述性的文本及若干个JavaDoc标签
3.JavaDoc标签一般以"@"为前缀,常用的JavaDoc标签如表
标签 | 含义 | 标签 | 含义 |
@author | 作者名 | @version | 版本标识 |
@parameter | 参数及其意义 | @since | 最早使用该方法/类/接口的JDK版本 |
@return | 返回值 | @throws | 异常类及抛出条件 |
2)如何生成JavaDoc文档
1.使用命令行方式生成
2.使用MyEclipse工具生成(选择"File"--"Export"选项,弹出"导出"对话框,选择"Java"菜单中的"JavaDoc"选项,提交即可)