类的无参方法

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

类的无参方法的相关文章

java-第十三章-类的无参方法(一)-查找客户姓名

package 上机练习; public class A02class { String names[] = new String[30]; public void showA(String name) { for (int i = 0; i < names.length; i++) { if (names[i] == null) { names[i] = name; break; } } } public void showB() { System.out.println("\t客户列表

java-第十三章-类的无参方法(一)-实现图形生成器

package 上机练习; public class A03class { public String showA(int rows, String ch) { for (int i = 0; i < rows; i++) { for (int j = 0; j <= i; j++) { System.out.print(ch); } System.out.println(); } return ch; } } package 上机练习; import java.util.Scanner; p

java-第十三章-类的无参方法(一)-模拟账户查询,实现存取款

package 上机练习; import java.util.Scanner; public class A04class { double Money = 0; public double showA() { return Money; } public void showB(double money) { Money += money; System.out.println("当前余额:" + Money); } public void showC(double money2) {

java-第十三章-类的无参方法(一)-代参方法的编程计算器

package 本章总结; public class A01class { public int ope(int Operator, int num1, int num2) { switch (Operator) { case 1: num1 += num2; break; case 2: num1 -= num2; break; case 3: num1 *= num2; break; case 4: num1 /= num2; break; default: System.out.print

java-第十三章-类的无参方法(一)-模拟一个简单的购房商贷月供计算器

package 本章总结; public class A02class { double Money = 0; public double showA(double money, int choice) { switch (choice) { case 1: Money = (money + money * 0.0603) / 36; break; case 2: Money = (money + money * 0.0612) / 60; break; case 3: Money = (mon

java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形

package 本章总结; public class A03class { public boolean showA(int a ,int b ,int c){ boolean con=false; if((a+b)>c&&(a+c)>b&&(c+b)>a){ con=true; } return con; } public String Shape(int a,int b,int c){ String shape=""; if((a=

房上的猫:类的无参方法及JavaDoc注释

一.类的无参方法 1.概述:  (1)类是由一组具有相同属性和共同行为的实体抽象而来的  (2)对象执行的操作是通过编写类的方法实现的  (3)类的每一个方法都实现了一个功能 2.定义类的方法  编写方法:   (1)定义方法名和返回值类型   (2)在{}中编写方法的主体部分   注意:    (1)方法体放在一对大括号中(方法体就是一段程序代码,完成一定的工作)    (2)方法名主要在调用这个方法时使用(在java中一般采用骆驼式命名法)    (3)方法执行后可能会返回一个结果,该结果的

那一夜,我们梦寐以求的类的无参方法

今天,我们探讨一下类的无参方法的使用,主要有3个核心点: 01.有返回值方法的定义 02.成员变量和局部变量的区别 03.Java文档注释 废话不多说,直接切入正题:提到方法,大家都知道,可以将方法看成一个“黑匣子”,也就意味着作为方法调用方的我们 不需要知道方法体中具体内容的实现,我们只需要知道方法的名称及其返回值类型. 下面就做一个快速入门(Quick Start),或者说是最佳实践 //我想让方法返回一个字符串(一句话) public String sayHello(){ //System

《第12章 类的无参方法》

1.什么是方法? 答:就是执行的方法 2.类的方法? 答:类执行的操作 3.如何定义类的方法? a.方法的名称 b.方法的返回值类型 c.方法的主体 语法: public 返回值类型 方法名(){ //方法的主体 } 4.return语句是跳转语句的一种,它主要做两件事:(1)跳出方法(2)给出结果: return 表达式: 5.方法的返回值类型为void,方法中不能有return语句. 方法不能返回多个值. 6.(1)局部变量:在类里面的某个程序体内所声明的一个变量. (2)成员变量:声明在类