标签:外部类 sum 解决 nbsp 多态 main 有序 提高 enter
java作为一种面向对象的语言,具有以下特性:继承、封装、多态、抽象、类、对象、实例、方法和重载。
今天讲解的是java方法的概念。
java方法是语句的集合,他们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被调用
1、使程序变得更简短而清晰
2、有利于程序的维护
3、可以提高程序的开发效率
4、提高了代码的重用性
1、必须以字母(a-z或A-Z)、‘_‘或‘$‘开头
2、可以包括数字,但不能以它开头
修饰符 返回值类型 方法名(参数类型 参数名){ .... 方法体 .... return 返回值; } public int test(int a){ int b=10; if(a>b){ renturn a; }else { return b; } }
有时候可以没有返回类型(判断a是否大于100)
public void test(int a){ int b=100; if(a<=b){ /*System是系统类,out是标准输出流对象,println()是一个方法*/ System.out.println("a小于等于100"); }else{ System.out.println("a大于100"); } }
方法包含一个方法头和一个方法体。下面是所有的部分:
修饰符(modifier):这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
返回值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。
方法名(method name):是方法的实际名称。方法名和参数表共同构成方法签名。
参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
方法体:方法体包含具体的语句,定义该方法的功能。
实例:
1 public class Test { 2 /*此方法也属于静态方法*/ 3 public static void main(String[] args) { 4 int a=1; 5 int b=3; 6 Test t=new Test(); //初始化类的实例 7 k=t.sum(a, b); //通过类的实例调用 8 sumab(a,b); //静态方法可以直接调用 9 } 10 /*此方法是实例方法*/ 11 public int sum(int a, int b) { 12 return a+b; 13 } 14 //以下为(类方法)静态方法及调用 15 sumab(a,b); 16 Test.sumab(a,b); //这种方式可以用于调用外部类的方法 17 static void sumab(int i, int j) { 18 int k=0; 19 k=i+j; 20 System.out.println(k); 21 } 22 }
所谓构造方法,
1,使用关键字new实例化一个新对象的时候默认调用的方法;
2,构造方法所完成的主要工作是对新创建对象的数据成员赋初值。
使用构造方法时需注意以下几点
1.构造方法名称和其所属的类名必须保持一致;
2.构造方法没有返回值,也不可以使用void;
3.构造方法也可以像普通方法一样被重载;
4.构造方法不能被static和final修饰;
5.构造方法不能被继承,子类使用父类的构造方法需要使用super关键字
1 public class Test { 2 public int Test(int a,int b){ 3 return a+b; 4 }; 5 }
其它以后再说明
标签:外部类 sum 解决 nbsp 多态 main 有序 提高 enter
原文地址:http://www.cnblogs.com/liu0799/p/8012475.html