类是由一组具有相同属性和共同行为的实体抽象而来的,对象执行的操作是通过编写类的方法实现的,显而易见,类的方法是一个功能模块,其作用是 “做一件事 ”,列如:大家的童年时代,都可能玩过电动玩具,那么它身上或者有那么一两个开关,如果打开,开关,它就可能,如:叫,跑,动等一系列的方法(动作 )。
如何定义类的方法?
类的方法必须包括以下三个部分:1. 方法的名称。2. 方法的返回值类型。 3. 方法的主题。
语法 :
public 返回值类型方法名(){ //方法的主题; }
那么同常,编写方法时,分两步完成。
1. 定义方法和返回值类型。 2. 在{ }中编写方法的主题部分。
编写方法时,要注意以下三点。
1. 方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作。
2. 方法名主要在调用这个方法时使用,在Java中一般采用骆驼命名法。
3. 方法执行后可能会返回一个结果,该结果的类型称为返回值类型,使用 “ return ” 语句返回值。
语法: return 表达式;
列如: 在rodBall()方法中,如它的返回值时 String 字符串 类型的,那么方法中必须使用 return 返回一个字符串;但如果方法没有返回值,则会返回类型为 void 。所以再编写时一定要注意方法声明中返回值的类型和方法体中真正的返回值类型是否匹配,如不匹配,编译时会错误。
那么这里 “ return ”语句是跳转语句的一种,它主要两件事。
1. 跳出方法,说的是:我已经完成了,要离开这个方法。
2. 给出结果,说的是: 如果方法产生一个值,这个值放在return后面,即<表达式>部分,说的是离开方法,并将<表达式>的值返回给调用它的程序。
语法: 对象名.方法名();
为大家敲一下示列:
pnblic class AutoLion{ String color="黄色"; //颜色; public void run(){ System.out.println("正在以0.1米的速度向前奔跑"); } public String bark(){ String sound="大声吼叫"; return sound; } public String getColor(){ return color; } public String showLion(){ return "这是一个"+getColor()+"的玩具狮子!"; } }
测试类:输出上方的代码。
public class TestLion{ public static void main(String[] args){ AutoLion lion=new AutoLion(); //创建AutoLion对象 System.out.println(lion.showLion()); //调用方法显示类信息 lion.run(); //调用跑方法 System.out.println(lion.bark()); //调用叫方法 } }
凡涉及类的方法的调用,均使用以下的两种参用形式:
1.同一个类中的方法,直接使用方法名调用该方法。2. 不同类的方法,首先创建对象,再使用 对象名.方法名();来调用。
常见的错误:
1.方法不能返回多个值。2.方法的返回值类型为 void 时 方法中不能有 return 语句。3. 多个方法不能相互嵌套定义,4.不能在方法外部直接写程序逻辑代码。
成员变量和局部变量:
成员变量:类的方法可以直接使用该类定义的成员变量,如果其他类的方法要访问它,必须首先创建改类的对象,然后才能通过操作符 “ . ”来引用。
局部变量:它的作用仅仅再定义给变量的方法内,因此只有在这个方法中能够使用。
初始值不同。
1.局部变量必须给其赋值。2.成员变量可以不赋值,如不赋值那么java会自动给成员变量赋值初始值。
Java Doc注释:
/** *@Accpschool 类 *@author *@version * */
java Doc常用注释:
标签 含义
@author 作者名
@parameter 参考及其意义
@return 返回值
@version 版本标识
@since 最早使用该方法/类/接口JDkbanbe
@throws 异常类及抛出条件
java doc注释:
使用javadoc 标记
javadoc 标记由“@”及其后所跟的标记类型和专用注释引用组成
javadoc标记有如下一些:
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
@author 作者名
@version 版本号
其中,@author 可以多次使用,以指明多个作者,生成的文档中每个作者之间使用逗号(,) 隔开。
@version 也可以使用多次,只有第一次有效
使用@param、@return 和
@exception 说明方法
这三个标记都是只用于方法的。
@param 描述方法的参数,
@return 描述方法的返回值,
@exception 描述方法可能抛出的异常。它们的句法如下:
@param 参数名参数说明
@return 返回值说明