标签:方法 概述 程序 数据 相同属性 允许 成员 属性 ble
1、什么是类的方法
&类是有一组具有相同属性和共同行为的实体抽象而来的。
&public class autolion{
public String roball(){
String ball="球";
return ball;
}
}
2、如何定义类的方法
&类的方法必须包括以下三部分
2.1、方法名称
2.2、方法的返回值类型
2.3、方法的主体
&语法;
public 返回值类型 方法名(){
//方法主体
}
通常,编写方法时,分两步完成
第一步:定义方法名和返回类型
第二部:在{}中编写方法的主体部分
&语法:
return表达式:
例如:在ball()方法中,返回值是String,因此在方法体中必须要使用return返回一个字符串。
如果方法没有返回值,则返回类型为void。
&return主要做两件事:
跳出方法。意思是,我已经完成了,要离开这个方法
给出结果。如果方法产生一个值,这个值放在return,后面即《表达式》部分,意思是“离开方法”
并将《表达式》的返回值给调用它的程序。“就像我们按动按钮”,电动狮子就会跑,这个 跑 就是方法返回的一个结果。
3、方法调用
语法:
对象名.方法名();
&同一个类中的方法,直接使用方法名调用该方法
&不同类的方法,首先创建对象,在使用“对象名.方法名();来调用。
4、常见错误1
public class s{
public void show(){
return "我是学生";
}
}
原因分析:方法的返回值类型为void,方法中不能有return语句
常见错误2
public class s{
public double show(){
double a=10.0;
double b=11.0;
return a ,b;
}
}
原因分析:方法不能返回多个值
常见错误3
public class s{
public double show(){
return “我是一名学生”;
public double show1(){
double a=10.0;
double b=11.0;
return a ,b;
}
}
}
原因分析:多个方法不能相互嵌套定义。
5、成员变量和局部变量
&成员变量:写在类中,方法外。在类中可直接使用该类定义的成员变量
&局部变量:它的作用域仅仅在定义该变量的方法内,因此只有在这个方法中能够使用。
&作用域不同。局部变量的作用域仅限于定义的方法,在该方法外无法访问。成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用,
如果访问权限允许,还可以在类外部使用成员变量
&初始值不同:对于成员变量,如果在类定义中没有给他赋初始值,Java会给他一个默认值:数据类型为:0 ,引用类型的值为null。
但是Java不会给局部变量赋值,因此局部变量必须要定义赋值后才可以使用
&在同一方法中,不允许有同名的局部变量,在不同的方法中,可以有相同的变量名。
&局部变量可以和成员变量同名,并在使用时,局部变量具有更高的优先级
标签:方法 概述 程序 数据 相同属性 允许 成员 属性 ble
原文地址:http://www.cnblogs.com/mlq2017/p/7348700.html