笔记4

来源:互联网 发布:网络管理软件哪个好 编辑:程序博客网 时间:2024/06/06 10:00

public class H1 {

/*

   []:[]的都是在形式上并不必须的

   [修饰符]返回值类型方法的名称([参数])

   {方法体}

   public static void main(String[] args)

   public static[修饰符]

   void 方法的返回类型,void表示不返回

   main()表示方法的名称

   String[] args 为参数

   (1)方法的定义格式:

   [修饰符]返回值类型方法名称{[形式参数1,形式参数2,...]}

   {

      方法体:

      [如果方法需要给调用者返回一个结果,此时使用return];

      实际调用的参数:实际参数

   }

   (2)方法的调用(两大类):

   如果方法使用了static修饰:

   使用方法所用 类的名称.方法名(参数);

   如果方法没有使用static修饰:

   此时我们使用方法所在类的对象来调用(具体在面向对象细讲)

   (3)方法定义的位置:

   1)在类中定义,java最小的程序单元是类;

   2)方法定义在其他方法之外,方法和方法之间是平行关系,不会有嵌套;

   3)方法的先后顺序不影响,影响的是调用先后顺序;

   (4)方法的专业术语:

   1)修饰符:public,static ,static修饰的方法属于类,直接调用类名即可,现在都是用static修饰

   2)返回值类型:方法其实是在完成一个功能,该功能操作完毕之后,是否需要给调用者一个返回结果;如果不需要给调用者返回结果,此时使用关键字void来声明,无返回的意思

   3)方法名称:遵循标识符使用规范,使用动词表示,,若是多个单词组成使用驼峰表法以后的每个单词首字母都用大写,例如:getEmployeeName(获取员工名)

   4)形式参数:方法圆括号中的变量,仅仅只是占位而已,参数的名称其实无所谓,形式参数可以有多个

   5)参数列表:参数列表==参数的类型+参数的个数+参数的顺序

   6)方法签名:方法签名==方法名称+方法参数列表/方法参数即为方法名称{[形式参数1,形式参数2,...]/在同一个类中,方法签名是唯一的否则编译报错/

   8)方法体:方法的[]中的代码,表示具体完成该功的代码

   9)方法的调用者:在哪里调用某一个方法,那么哪里就是该方法的调用者

   10)返回值:方法体内,使用return关键字

      作用一:给调用者返回一个结果,此时该方法不能用void修饰

      坐拥二:结束当前方法

   11)实际参数:调用者在调用某一具体方法时,实际传递的参数值

  */

   static void Dowork()  //含有static,定义方法,方法名为Dowork()

   {System.out.println("重复输出");}  //定义方法

   public static void main(String[] args)

   {

   System.out.println("Hello World!");

   System.out.println("结果1");

   H1.Dowork(); //方法的调用的形式为:  类的名称.方法名(参数);参数为空

   //调用了之后会相当于在此出输出了 System.out.println("重复输出");所打印的文字重复输出

   System.out.println("Hello World!");

   /*

   如何定义设计方法:

   返回值类型是否需要定义?

   方法其实就是在完成一个功能,是否需要给调用者一个结果数据,如果不需要返回,此时就用void声明(无返回),如果需要,返回一个数据结果,我们就把该结果数据的类型作为该方法的返回值类型。

   例如打印操作:

   在乎的是方法的执行过程,而不是结果,所以此时使用void声明

   例如求和:

   在乎的是方法的执行过程,执行完毕过后,需要给调用一个返回结果

   是否需要形式参数?

   该方法在完成该功能的过程之中,是否有未知的因素参与,如果有请作为参数传递,如果没有则没有形参

   例如求两个参数值之和:

   这两个数到底是多少,其实对于方法来说是未知的,仅仅是调用者知道,而不同的调用者传递不同的参数值

   针对于有返回的方法,调用者应该定义一个变量去接受返回的结果

   */

   }

}