第十二章类的无参方法

一.javaDoc注释:

语法:/**

*

*@author FLC

*/

生成javaDoc文档的步骤:点击File——Export——展开java文件夹——选择javaDoc——点击Next——制定生成doc文档的文件位置——点击Fish——找到生成文件位置查看。

二.类中的方法:

语法:   访问修饰符  方法返回值类型  方法名称(){}

例如:

public void run(){
}
public String ball(){
}
          String ball="球";
          return ball;
}

三.局部变量和成员变量的区别:

1.局部变量定义在类的具体方法中,成员变量直接定义在类中。

2.访问的作用域不同:

成员变量只能在调用方法时才能用,成员变量在创建出类的对象时才能使用。

3.初始值不同:

局部变量必须给其赋值,成员变量可以不赋值,如果不赋值,java会自动给其赋初始值,如:String--null--0

四.return关键字用途:

1.return 代表跳出当前方法,表是方法执行结束。

2.return 表达式:代表返回一个值或者是表达式。

例如:如果方法没有返回值则不用加return关键字,而且返回类型为默认的void。

五.面向对象(oo)思想:

把重复的代码封装到一个方法中,而我们只需要知道这个方法的名称和它的用途,不需要知道方法的底层代码是如何编写,当我想要实现这个功能的时候直接调用它的方法就可以,解决了代码的重复。

(1)package 第十二章;

public class AutoLion示例1 {
    String color = "黄色";
    //跑方法
    public void run(){
        System.out.println("正在以0.1米/秒的速度向前奔跑");
    }
    //叫方法
    public void cry(){
        System.out.println("大声吼叫");
    }
    //抢球方法
    public String robBall(){
        String ball = "球";
        return ball;
    }
}

public class TestLion示例1 {

    public static void main(String[] args) {
         AutoLion示例1 a = new  AutoLion示例1();//调用对象
         a.run();//调用方法
         a.cry();
         System.out.println("这是一个"+a.robBall());
    }
    }
package 第十二章;

(2)public class AutoLion示例2 {
     String color = "黄色";//颜色
     /*跑 */
     public void run(){
         System.out.println("正在以0.1米/秒的速度向前奔跑。");
     }
     /*抢球*/
     public String robBall(){
         String ball = "球";
         return ball;
     }
     /*获的颜色*/
     public String getColor(){
         return color;
     }
     /*显示狮子特性*/
     public String showLion(){
         return "这是一个"+getColor()+"的玩具狮子!";
     }
     }
public class TestLion示例2 {

    public static void main(String[] args) {
        AutoLion示例2 a = new AutoLion示例2();//创建对象
        System.out.println(a.showLion());
        a.run();//调用跑方法
        System.out.println("抢到一个"+a.robBall());
    }
}
(3)package 第十二章;

public class Jijie {
     int yue;
     public void show(){
         if(yue>=1&&yue<=3){
             System.out.println("该季节为春季");
    }else if(yue>=4&&yue<=6){
        System.out.println("该季节为夏季");
    }else if(yue>=7&&yue<=9){
        System.out.println("该季节为秋季");
    }else if(yue>=10&&yue<=12){
        System.out.println("该季节为冬季");
    }else{
        System.out.println("输入错误!");
        show();
    }
     }

}
import java.util.Scanner;

public class TestJijie {

    public static void main(String[] args) {
        Jijie a = new Jijie();
        Scanner input = new Scanner(System.in);
        System.out.println("请输入月份:");
        a.yue = input.nextInt();

        a.show();

    }

}
(4)package 第十二章;

public class Manager2 {
      String name;
      String mima;
      public void show(){
          System.out.println("管理员信息用户名为:"+name+"\t"+"密码为:"+mima);
      }
}
public class TestManager {

    public static void main(String[] args) {
        Manager2 a = new Manager2();
        a.name="JadeBird";
        a.mima="0000";
        a.show();

    }

}
(5)package 第十二章;

import java.util.Scanner;

public class Menu {
    Scanner input = new Scanner(System.in);
  public void showLoginMenu(){
      System.out.println("\n\t欢迎使用我行我素购物管理系统\n");
      System.out.println("\t\t1.登录\n");
      System.out.println("\t\t2.退出\n");
      System.out.println("* ** * * * * * * * * * * * * * *");
      System.out.println("请选择,输入数字:");
      int num=input.nextInt();
      switch(num){
         case 1:
            showMainMenu();
             break;
         case 2:
                System.out.println("退出");
                 break;
         default:
             System.out.println("输入错误。");
             break;
      }
  }
  public void showMainMenu(){
      System.out.println("\n\t我行我素购物管理系统主菜单 ");
      System.out.println("* ** * * * * * * * * * * * * * *");
      System.out.println("\t\t1.客户信息管理");
      System.out.println("\t\t2.真情回馈");
      System.out.println("* ** * * * * * * * * * * * * * *");
      System.out.println("请选择,输入数字或按0返回上一级菜单:");
      boolean con;
      do{
          con = false;
          Scanner input = new Scanner(System.in);
          int no = input.nextInt();
          if(no == 1){
              System.out.println("输入错误。");
          }else if(no==2){
              showSendGMenu();
          }else if(no==0){
              showLoginMenu();
      }else{
          System.out.println("输入错误,请重新输入数字:");
          con = true;
      }
    }while(con);
}

   public void showSendGMenu(){
       System.out.println("我行我素购物管理系统> 真情回馈");
       System.out.println("* ** * * * * * * * * * * * * * *");
       System.out.println("\t\t1.幸运大放送");
       System.out.println("\t\t2.幸运抽奖");
       System.out.println("\t\t3.生日问候");
       System.out.println("* ** * * * * * * * * * * * * * *");
       System.out.println("请选择,输入数字或按0返回上一级菜单:");
       boolean con;
       do{
           con = false;
           Scanner input = new Scanner(System.in);
           int no = input.nextInt();
           if(no==1){
               System.out.println("执行幸运大放送");
           }else if(no==2){
               System.out.println("执行幸运抽奖");
           }else if(no==3){
               System.out.println("执行生日问候");
           }else if(no==0){
               showMainMenu();
           }else{
               System.out.println("输入错误,请重新输入:");
               con = true;
           }
       }while(con);
}
}
import java.util.Scanner;

public class TestMenu {

    public static void main(String[] args) {
       boolean con=true;
       do{
           Menu menu = new Menu();
           menu.showLoginMenu();
    Scanner input = new Scanner(System.in);
    int choice = input.nextInt();
    switch(choice){
       case 1:
           menu.showMainMenu();
           break;
       case 2:
           System.out.println("谢谢您的使用!");
           con=false;
           break;
    }
       }while(con);
    }
}
(6)package 第十二章;

import java.util.Scanner;

public class StartSMS {
    Scanner input = new Scanner(System.in);
    public void showLoginMenu(){
        System.out.println("\n\t欢迎使用我行我素购物管理系统");
        System.out.println("\t\t1.登录系统");
        System.out.println("\t\t2.退出");
        System.out.println("* * * * * * * * * * * * * * * * *");
        System.out.println("请选择,输入数字:");
        int num = input.nextInt();
        System.out.println("请输入用户名:");
        String name = input.next();
        System.out.println("请输入密码:");
        String mima = input.next();
         if(name.equals("JadeBird") && mima.equals("0000")){
                System.out.println("@@登录成功,[email protected]@");
                System.out.println("\n\t我行我素购物管理系统");
                System.out.println("* * * * * * * * * * * * * * * * *");
                System.out.println("\t\t1.客户信息管理");
                System.out.println("\t\t2.真情回馈");
         }else{
                System.out.println("@@您没有权限进入系统,请重新登录。@@");
          switch(num){
             case 1:
                 showLoginMenu();
                 break;
             case 2:
                 System.out.println("退出");
                 break;
             default:
                 System.out.println("输入错误");
                 break;
          }

         }
          }
    }
    import java.util.Scanner;

public class TestStartSMS {

    public static void main(String[] args) {
        StartSMS a = new StartSMS();
           a.showLoginMenu();
            Scanner input = new Scanner(System.in);
            int choice = input.nextInt();
            switch(choice){
               case 1:
                   a.showLoginMenu();
                   break;
               case 2:
                   System.out.println("谢谢您的使用!");
                   break;
            }   

    }

}
    标         签       含                 义     标         签       含                义
      @author        作者名         @version         版本标识
      @parameter           参数及其意义         @since           最早使用该方法/类/接口的JDK版本
    @return           返回值          @throws           异常类及抛出条件
时间: 2024-10-18 21:20:51

第十二章类的无参方法的相关文章

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=

《第12章 类的无参方法》

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

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

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

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

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