一.JavaDoc注释
语法:
/**
*@author Flc
*/
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
@author 作者名
@version 版本号
其中,@author 可以多次使用,以指明多个作者,生成的文档中每个作者之间使用逗号(,) 隔开。@version 也可以使用多次,只有第一次有效
使用@param、@return 和@exception 说明方法
这三个标记都是只用于方法的。@param 描述方法的参数,@return 描述方法的返回值,@exception 描述方法可能抛出的异常。它们的句法如下:
@param 参数名参数说明
@return 返回值说明
@exception 异常类名说明
生成Java Doc文档的步骤:点击Fle → Export → 展开Java文件 → 选择Java Doc → 点击Next → 制定生成Docc文档的位置 → 点击Fish → 找到生成文件位置查看
二.类中的方法
语法:
访问修饰符 方法返回值类型 方法名称(){
}
例:
public voidrun(){
}publicString ball(){
String ball="球";returnball;
}
三.局部变量和成员变量的区别
1.局部变量定义在累的具体方法中;成员变量直接定义在类中。
2.访问的作用域不同
局部变量只能在调用方法是才能用;成员变量在创建出类的对象时可以使用
3.初始值不同
局部变量必须给其赋值
成员变量可以不赋值,如果不赋值,java会自动给成员变量赋初始值,如:String null;int 0;
四.return关键字的用途
1.return代表跳出当前方法,表示执行完毕
2.return表达式:代表返回一个值或者是表达式
<>
public classAutoLion(){
String color&#61;"黄色";
public voidrun(){
System.out.pringln("正在以0.1米/秒的速度向前奔跑.");
}
publicString robBall(){
Stringball&#61;"球";
returnball;
}
publicString getColor(){
returncolor;
}
publicString showLion(){
return "这是一个"&#43;getColor()&#43;"的玩具狮子";
}
}
五.面向对象编程(oop)
面向对象oop思想&#xff1a;把重复的代码封装到一个方法中&#xff0c;而我们只需要知道这个方法的名称和它的用途&#xff0c;不需要知道方法的底层代码是如何编写的&#xff0c;当我想要实现这个功能的时候直接调用它的方法就可以了&#xff0c;解决了代码的重复。
六.如何定义类的方法
在编写方法时&#xff0c;要注意以下三点&#xff1a;
方法体放在一对大括号中。方法体就是一段程序代码&#xff0c;完成一定的工作。
方法名主要在调用这个方法是使用。在Java中一班采用骆驼式命名法。
方法执行可能会返回一个结果&#xff0c;该结果的类型成为返回值类型。使用return语句返回。
常见错误:
public classStudent{public voidshowInfo(){return "我是一名学生";
}
}
方法的返回值类型为void,方法中不能有return语句.
public classStudent{
public doublegenInfo(){
double weight&#61;95.5;
double height&#61;1.69;
returnweight,height;
}
}
方法不能反悔多个值.
public classStudent{publicString showInfo(){return "我是一名学生";public doublegetInfo(){double weight&#61;95.5;double height&#61;1.69;returnweight,height;
}
}
}
多个方法不能互相嵌套定义.例如:不能将getInfo()定义在方法showInfo()中.
public classStudent{
int age&#61;20;
if(age<20){
System.out.println("年龄不符合入学要求!!");
}
public voidshowInfo(){
System.out.println("我是一名学生");
}
}
不能再方法外直接写程序逻辑代码