类的方法分包括以下3个部分
(1)方法的名称
(2)方法的返回值
(3)方法的主体
定义类的语法
public 返回值类型 方法名(){
方法的主体
}
通常,编写方法时,分两步完成
第一步:定义方法名和返回值类型
第二步:在{}中编写方法的主体部分
在编写方法时,要注意以下3点
(1)方法体放在一对大括号中
(2)方法名主要在调用这个方法时使用
(3)方法执行后可能会返回一个结果,该结果的类型称为返回值类型。使用return语句返回值
return语句的作用
(1)跳出方法
(2)给出结果
方法调用的语法
对象名.方法名();
方法调用的形式
(1)同一个类中的方法,直接使用方法名调用该方法
(2)不同类的方法,首先创建对象,再使用"对象名.方法名"来调用
public class Calculator { int num1; int num2; String fh; public void showadd(){ System.out.println("计算结果:"+num1+"+"+num2+"="+(num1 + num2)); } public void showminus(){ System.out.println("计算结果:"+num1+"-"+num2+"="+(num1 - num2)); } public void showmultiple(){ System.out.println("计算结果:"+num1+"*"+num2+"="+(num1 * num2)); } public void showdivide(){ System.out.println("计算结果:"+num1+"/"+num2+"="+(num1 / num2)); } } import java.util.Scanner; public class TestCalculator { public static void main(String[] args){ Calculator a = new Calculator(); Scanner input = new Scanner(System.in); System.out.println("请输入第一个操作数:"); a.num1 = input.nextInt(); System.out.println("请输入第二个操作数:"); a.num2 = input.nextInt(); System.out.println("请输入符号:"); a.fh = input.next(); if(a.fh.equals("+")){ a.showadd(); }else if(a.fh.equals("-")){ a.showminus(); }else if(a.fh.equals("*")){ a.showmultiple(); }else if(a.fh.equals("/")){ a.showdivide(); }else{ System.out.println("输入错误,请重新输入:"); } } }
成员变量和局部变量的区别
作用域不同
成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用,如果访问权限允许,还可以在类外部使用成员变量
局部变量的作用域仅限于定义它的方法,在该方法外无法访问
初始值不同
对于成员变量,如果在类定义中没有给它赋初始值,Java会给它一个默认值,基本数据类型的值为0,引用类型的值为null
对于局部变量,如果在类定义中没有给它赋初始值,Java不会给它赋初始值,因此局部变量必须要定义赋值后再使用
JavaDoc注释的语法规则
(1)JavaDoc注释以"/**"开头,以"*/"结尾
(2)每个注释包含一些描述性的文本及若干个Javadoc标签
(3)Javadoc标签一般以"@"为前缀
JavaDoc开发文档的方法
(1)使用命令行方式生成
(2)使用MyEclipse工具生成