首页 > 代码库 > 类的无参方法

类的无参方法

 

一.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 void run(){
    
}
public String ball(){
    String ball="球";
    return ball;
}

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

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

  2.访问的作用域不同

  局部变量只能在调用方法是才能用;成员变量在创建出类的对象时可以使用

  3.初始值不同

  局部变量必须给其赋值

  成员变量可以不赋值,如果不赋值,java会自动给成员变量赋初始值,如:String  null;int  0;

四.return关键字的用途

  1.return代表跳出当前方法,表示执行完毕

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

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

 

public class AutoLion(){
    String color="黄色";
    public void run(){
    System.out.pringln("正在以0.1米/秒的速度向前奔跑.");
    }
    public String robBall(){
    Stringball="球";
    return ball;
    }
    public String getColor(){
    return color;
    }
    public String showLion(){
    return "这是一个"+getColor()+"的玩具狮子";
    }
}

 

 五.面向对象编程(oop

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

六.如何定义类的方法

  在编写方法时,要注意以下三点:

  方法体放在一对大括号中。方法体就是一段程序代码,完成一定的工作。

  方法名主要在调用这个方法是使用。在Java中一班采用骆驼式命名法。

  方法执行可能会返回一个结果,该结果的类型成为返回值类型。使用return语句返回。

常见错误:

 

public class Student{
    public void showInfo(){
    return "我是一名学生";
    }
}

方法的返回值类型为void,方法中不能有return语句.

 

public class Student{
    public double genInfo(){
    double weight=95.5;
    double height=1.69;
    return weight,height;
    }
}

方法不能反悔多个值. 

 

public class Student{
    public String showInfo(){
    return "我是一名学生";
        public double getInfo(){
        double weight=95.5;
        double height=1.69;
        return weight,height;
        }
    }
}

多个方法不能互相嵌套定义.例如:不能将getInfo()定义在方法showInfo()中.

 

public class Student{
    int age=20;
    if(age<20){
        System.out.println("年龄不符合入学要求!!");
    }
    public void showInfo(){
        System.out.println("我是一名学生");
    }
}

不能再方法外直接写程序逻辑代码

 

类的无参方法