类的无参方法!

一.类的方法概述:

1.什么是类?

类是由一组具有相同属性和共同行为的实体抽象而来的。

例如:

//创建一个狮子类,属性和行为如下:
public class AutoLion{
    String color="黄色";
//跑方法
public void run(){
   System.out.println("正在以20m/秒的速度奔跑");
}
//叫方法
public void cry(){
   System.out.println("大声吼叫!");
}
//抢球方法
public String robBall(){
   String ball=“球”;
    return ball;
}
}

2.定义类的方法

2.1  方法的名称

2.2  方法的返回值类型

2.3   方法的主体

public 返回值类型方法名(){
    //方法的主体
}

3.return 表达式;    //返回值

*如果方法没有返回值不用加return关键字,而返回值类型默认是void 。

return的用途:

3.1  代表跳出当前方法,表示方法执行完毕。

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

4.方法调用

对象名.方法名();//当需要某一对象时执行一项特殊的操作时,通过调用该对象的方法来实现。

电子狮子类:

public class AutoLion{
  String color ="黄色";  //颜色
   /*跑*/
   public  void run(){
     System.out.println(“正在以20m/秒的速度奔跑”);
}
  /*抢球*/
  public String robBall(){
     String ball=“球”;
     return ball;
}
  /*获得颜色*/
   public String getcolor(){
     return color;
}
  /*显示狮子特征*/
   public String showLion(){
     return “这是一个”+getcolor()+“的玩具狮子!”;
}
}

测试类:

 public  class TestLion{
   public static void main (String[] agrs){
      AutoLion  lion =new AutoLion ();    //创建AutoLion对象
      String info =lion.showLion();     //调用方法并接受方法的返回值
      System.out.println(info);   //显示类信息
         ilion .run();                   //调用跑方法
        System.out.print ("抢到一个"+lion.robBall());//调用抢球方法
   }
}

类的方法调用的两种方式:

1.同一种类中的方法,直接使用方法名调用

2.不同类时,首先创建对象,在使用“对象名.方法名()”来调用

二.变量的作用域

1.成员变量和局部变量

成员变量:AutoLion类的方法可以直接使用该类定义的成员变量,如果其他类的方法要访问它,必须首先创建该类的对象,然后才能通过"."来引用

局部变量:   它的作用域仅仅在定义该变量的方法内,

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

2.1  作用域不同.局部变量的作用域仅限于定义它的方法,在该方法无法使用.成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用,

2.2   初始值不同  对于成员变量,如果在类定义中没有给它赋初始值,Java会给它一个初始值,基本数据类型为0,引用类型的值为null.但Java不会给局部变量赋初始值,因此局部变量必须要定义赋值后在使用

2.3  在同一方法内,不允许有同名的局部变量.在不同的方法中,可以有同名的局部变量

2.4  局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级

3.面向对象编程是一种计算机编程架构,简称OOP.  采用这种架构编程主要起到重用性 ,灵活性,扩展性的强大作用

好处:类的方法可以实现某个特定的功能,其他的类不需要知道它如何实现的,知道实现此功能的类和它的方法名,就可以直接调用,而不用重复编码.

三.JavaDoc注释:

JavaDoc注释,它能够从程序中抽取类,方法,成员等的注释.形成一个和源代码配套的API帮助文档(简单的说,就是介绍类,类的方法和成员变量的文档).

优势:编写完程序后可以生成程序的开发文档

/**
 *AccpSchool类
 *@author JadeBird
 *@version 1.0  2016/04/2
 */

JavaDoc注释规则:

1.JavaDoc注释以  "/**"开头,以 "*/"结尾

2.每个注释包含一些描述性的文本及若干个JavaDoc标签

3.JavaDoc标签一般以  "@"为前缀,常用的标签

标签 含义 标签 含义
@author 作者名 @version 版本标示
@parameter 参数及其意义 @since 最早使用该方法/类/接口的JDK版本
@return 返回值 @throws 异常类及抛出条件

4.如何生成JavaDoc文档

4.1  使用命令方行式生成

4.2  使用MyEclipse工具生成

选择 File -Export选项  ,弹出"导出"对话框,选择"Java"菜单中的"JavaDoc"选项,提交即可

时间: 2024-07-31 14:29:18

类的无参方法!的相关文章

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

类的无参方法

1.如何定义类的方法 类的方法必须包括以上三个部分 (1)方法的名称 (2)方法的返回值 (3)方法的主体 语法 public 返回值类型方法名(){ //方法的主体 } 编写方法时,分两步完成 第一步:定义方法名和返回值类型 第二步:在{ }中编写方法的主体部分 编写方法时,要注意以下三点 方法体放在一对大括号中.方法体就是一段程序代码,完成一定的工作 方法名主要在调用这个方法是使用,在java中一般采用骆驼命名法 方法执行后可能会返回一个结果,该结果的类型称为返回值类型.使用return语句

《第12章 类的无参方法》

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