1.如何定义类的方法
类的方法必须包括以上三个部分
(1)方法的名称
(2)方法的返回值
(3)方法的主体
语法
public 返回值类型方法名(){ //方法的主体 }
编写方法时,分两步完成
第一步:定义方法名和返回值类型
第二步:在{ }中编写方法的主体部分
编写方法时,要注意以下三点
方法体放在一对大括号中。方法体就是一段程序代码,完成一定的工作
方法名主要在调用这个方法是使用,在java中一般采用骆驼命名法
方法执行后可能会返回一个结果,该结果的类型称为返回值类型。使用return语句返回值
语法
return 表达式;
return关键字用途
(1)return代表跳出当前方法,表示方法执行完毕
(2)return表达式:代表返回一个值或者是表达式
※ 如果方法没有返回值不要加return关键字而返回值类型 默认void.
2.方法调用
语法
对象名.方法名();
例如:
double javaScore; double cScore; double dbScore; public double sumavg(){ double avg=num()/3; return avg; } public double num(){ double sum=javaScore+cScore+dbScore; return sum; }
调用:
public static void main(String[] args) { Scanner input=new Scanner(System.in); Dome01 ww=new Dome01(); System.out.println("javs的成绩:"); ww.javaScore=input.nextDouble(); System.out.println("C#的成绩:"); ww.cScore=input.nextDouble(); System.out.println("DB的成绩:"); ww.dbScore=input.nextDouble(); System.out.println("总分:"+ww.num()); System.out.println("平均分:"+ww.sumavg()); }
3.成员变量和局部变量
成员变量:AutoLion类的方法可以直接使用该类定义的成员变量。如果其他类的方法要访问它,必须首先创建该类的对象,然后才能通过操作符“.”来引用。
局部变量:它的作用域仅仅在定义该变量的方法内,因此只有在这个方法中能够使用。
(1)成员变量和局部变量的异同点
(1.1)作用域不同
(1.2)初始值不同
(1.3)在同一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量
(1.4)局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级。
public void showdenglu(){ System.out.println("欢迎使用我行我素购物管理系统"); System.out.println("1.登录系统"); System.out.println("2.退出"); System.out.println("**************************"); System.out.println("请选择,输入数字:"); } public void showzhu(){ Scanner input=new Scanner(System.in); System.out.println("我行我素管理系统主菜单"); System.out.println("********************************"); System.out.println("1.客户信息管理"); System.out.println("2.真情回馈"); System.out.println("**********************************"); System.out.println("请选择,输入数字或输入0返回上一级菜单:"); int num=input.nextInt(); boolean panduan; do{ panduan=false; if(num==1){ showkehu(); }else if(num==2){ showhuikui(); }else if(num==0){ showdenglu(); }else{ System.out.println("输入错误,请重新输入:"); panduan=true; } }while(panduan); } public void showkehu(){ Scanner input=new Scanner(System.in); System.out.println("我想我素购物管理系统>客户信息管理"); System.out.println("********************************"); System.out.println("1.查询客户信息"); System.out.println("2.修改客户信息"); System.out.println("3.添加客户信息"); System.out.println("4.显示所有客户信息"); System.out.println("*********************************"); System.out.println("请选择,输入数字或输入0返回上一级菜单:"); int num=input.nextInt(); boolean panduan; do{ panduan=false; if(num==1){ System.out.println("执行查询客户信息"); }else if(num==2){ System.out.println("执行修改客户信息"); }else if(num==3){ System.out.println("执行添加客户信息"); }else if(num==4){ System.out.println("执行显示所有客户信息"); }else if(num==0){ showzhu(); }else{ System.out.println("输入错误,请输入正确数字:"); panduan=true; } }while(panduan); } public void showhuikui(){ Scanner input=new Scanner(System.in); System.out.println("我行我素购物管理系统>真情回馈"); System.out.println("****************************"); System.out.println("1.幸运大放送"); System.out.println("2.幸运抽奖"); System.out.println("3.生日问候"); System.out.println("*******************************"); System.out.println("请选择,输入数字或输入0返回上一级菜单:"); int num=input.nextInt(); boolean panduan; do{ panduan=false; if(num==1){ System.out.println("执行幸运问候"); }else if(num==2){ System.out.println("执行幸运抽奖"); }else if(num==3){ System.out.println("执行生日问候"); }else if(num==0){ showzhu(); }else{ System.out.println("输入错误,请重新输入:"); panduan=true; } }while(panduan); }
测试:
public static void main(String[] args) { boolean panduan; do{ panduan=false; Dome03 aa=new Dome03(); aa.showdenglu(); Scanner input=new Scanner(System.in); int num=input.nextInt(); if(num==1){ aa.showzhu(); }else if(num==2){ System.out.println("谢谢您的使用"); panduan=true; } }while(panduan); }
4.JavaDoc注释
(4.1)单行注释://注释内容
(4.2)多行注释:/* 注释内容
* ...........
注释内容*/
(4.3)JavaDoc注释:/**
*
* @autor Flc 我是JavaDoc注释
*/
生成JavaDoc注释文档步骤:点击File→Export→展开Java文件夹→选择JavaDoc→点击next→指定生成Doc文档的文件位置→点击Fish→找到生成的文件位置查看
时间: 2024-10-21 03:46:03