Java方法

  

  Java方法   

  

  在前面我们经常使用到System.out.println(),那么它是什么呢?   

  

  println()是一个方法(方法),而系统是系统类(类),出来是标准输出对象(对象),这句话的用法是调用系统中类系统的标准输出对中象出来的方法println ()。   

  

  那么什么是方法呢?   

  

  Java方法是语句的集合,它们在一起执行一个功能。   

  

  http://www.iis7.com/b/wzjk/

  

  ——方法是解决一类问题的步骤的有序组合   

  

  ——方法包含于类或对象中   

  

  ——方法在程序中被创建,在其他地方被引用   

  

  。。。   

  

  方法的定义   

  

  一般情况下,定义一个方法包含以下语法:   

  

  修饰符返回值类型方法名(参数类型参数名){   

  

  ,,…   

  

  ,,方法体   

  

  ,,…   

  

  ,,返回返回值;   

  

  }   

  

  方法包含一个方法头和一个方法体。下面是一个方法的所有部分:   

  

  ——修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。   

  

  ——返回值类型:方法可能会返回值.returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字空白。   

  

  ——方法名:是方法的实际名称。方法名和参数表共同构成方法签名。   

  

  ——参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型,顺序和参数的个数。参数是可选的,方法可以不包含任何参数。   

  

  ——方法体:方法体包含具体的语句,定义该方法的功能。   

  

  注意:在一些其它语言中方法指过程和函数。一个返回非空类型返回值的方法称为函数;一个返回空白类型返回值的方法叫做过程。   

  

  。。。   

  

  方法调用   

  

  Java支持两种调用方法的方式,根据方法是否返回值来选择。   

  

  当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。   

  

  当方法返回一个值的时候,方法调用通常被当做一个值,例如:int大=max (30、40);   

  

  如果方法返回值是无效的,方法调用一定是一条语句。例如,方法println返回空白。右面的调用是个语句:System.out.println(“欢迎到Java !“);   

  

  。。。   

  

  空关键字   

  

  如何声明和调用一个空的方法。   

  

  printGrade方法是一个空类型方法,它不返回值,一个空方法的调用一定是一个语句。   

  

  。。。   

  

  通过值传递参数   

  

  调用一个方法时候需要提供参数,你必须按照参数列表指定的顺序提供。   

  

  。。。   

  

  方法的重载   

  

  Java编译器根据方法签名判断哪个方法应该被调用。   

  

  方法重载可以让程序更清晰易读。执行密切相关任务的方法应该使用相同的名字。   

  

  重载的方法必须拥有不同的参数列表。你不能仅仅依据修饰符或者返回类型的不同来重载方法。   

  

  。。。   

  

  变量作用域   

  

  变量的范围是程序中该变量可以被引用的部分。   

  

  方法内定义的变量被称为局部变量。   

  

  局部变量的作用范围从声明开始,直到包含它的块结束。   

  

  局部变量必须声明才可以使用。   

  

  方法的参数范围涵盖整个方法。参数实际上是一个局部变量。   

  

  对循环的初始化部分声明的变量,其作用范围在整个循环。   

  

  但循环体内声明的变量其适用范围是从它声明到循环体结束。   

  

  你可以在一个方法里,不同的非嵌套块中多次声明一个具有相同的名称局部变量,但你不能在嵌套块内两次声明局部变量。   

Java方法