类的无参方法
一.类的属性和方法:
示例一
public class AutoLion{ String color ="黄色"; public void run(){ System.out.println("狮子正在跑"); } public String robBall(){ String ball="球"; return ball; } }
类的方法定义了类的某种行为(功能),而且方法的具体实现封装在类中,实现了信息隐藏。
二.如何定义类的方法:
定义类的三个方法:
1.方法的名称
2.方法的返回值类型
3.方法的主体
语法:
public 返回值类型 方法名(){ //方法的主体
return 返回值类型;
}
编写方法:
1.定义方法名和返回值类型
2.在{}中编写方法的主体部分
编写时需注意以下几点:
1.方法体在一对{}内
2.方法名主要在调用这个方法时使用
3.方法执行后可能会返回一个结果,该结果的类型成为返回值类型。使用 return 语句返回值。
如果返回值类型为String类型,则return后跟的也是String类型。
如果方法没有返回值类型,默认返回值类型void。
return在这里主要有两件事情
1.跳出方法
2.给出结果
三.方法调用:
语法:
对象名.方法名();
Java中类是程序员的基本单元。每个对象需要完成特定的应用程序功能,当需要某一对象执行一项特定操作时,通过调用该对 象的方法来实现。
实例二:
狮子类:
public class AutoLion{ String color ="黄色";//颜色 public void run(){ System.out.println("狮子正在跑"); } public String robBall(){ String ball="球"; return ball; } //获得颜色 public String grtColor(){ return color; } //显示狮子特征 public String showLion(){ return "这是一个"+color+"的狮子"; } }
测试类:
public class TestLion{ public static void main(String [] args){ AutoLion lion =new AutoLion(); //创建AutoLion对像 String info=lion.showLion(); //调用方法并接受方法的返回值 System.out.println(info); //显示类信息 lion.run(); //显示跑方法 } }
showLion()是类的成员方法,因此他可以直接调用这个类的另一个成员方法grtColor(),调用时直接引用方法名称grtColor()就可以了。
但是,其他类的方法要调用AutoLion()类的成员方法时,必须首先创建这个类的一个对象,然后才能通过使用操作符”.“来使用。
总之,凡涉及类的方法和调用时,有两种形式:
1.同一个类中的方法,通过使用方法名直接调用。
2.不同类的方法,首先创建一个对象在使用 "对象名 . 方法名()"来调用。
常见的几种错误:
1.方法的返回值为viod,方法中不能使用return语句。
2.方法不能多个返回值。
3.多个方法不能相互嵌套定义。
4.不能在方法外部直接写程序逻辑代码。
成员变量和局部变量:
1.成员变量:
AutoLion()类的方法可以直接使用该类定义的成员变量,如果其他类的方法要访问他,需要首先创建一个对象在使用 "对 象名 . 方法名()"来调用。
2.局部变量:
他的作用域仅仅在定义该变量的方法内,因此只有在这个方法内才能使用,
3.使用成员变量和局部变量需要注意以下几点:
1.作用域不同。局部变量的作用域仅仅在定义该变量的方法内,在该方法外无法使用,成员变量的作用域在这个类内部都是可
见的,所有成员分方法都可以使用,如果访问权限允许,还可以再类外部使用成员变量。
2.初始值不同。对于成员变量,如果在类定义中没有给他赋初始值,Java会给他一个默认值,因此局部变量只能再定义 赋值后使用。
3.在同一方法中,不允许有同名的局部变量。在不同得方法中,允许有同名的局部变量。
4.局部变量和成员变量可以同名,不过在使用时,局部变量具有更高的优先级。
常见错误:
1.误用局部变量;
2.控制流语句块中的局部变量
(关注我,不迷路) 原创:梅川酷子