Java方法与构造方法

Java方法:

我们在程序中经常使用System.out.println(),那它究竟是什么?
* println()是一个方法
* System 是系统类
* out是标准输出对象
这句话是调用系统类System中的标准输出对象out中的方法println()

--------那到底什么是方法呢?

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

* 方法是解决一类问题的步骤的有序组合
* 方法包含于类中或对象中
* 方法在程序中被创建,在其他地方被引用

--------方法的优点呢?

* 使程序简短而清晰
* 有利于程序维护
* 可以提高程序开发的效率
* 提高了代码的重用性

---------方法的定义

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

方法体

...

return 返回值;

}

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

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

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

扫描二维码关注公众号,回复: 11165950 查看本文章

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

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

--------方法调用

Java 支持两种调用方法的方式,根据方法是否返回值来选择。
当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。
当方法返回一个值的时候,方法调用通常被当做一个值。

 

这个程序包含 main 方法和 max 方法。main 方法是被 JVM 调用的,除此之外,main 方法和其它方法没什么区别。
main 方法的头部是不变的,如例子所示,带修饰符 public 和 static,返回 void 类型值,方法名字是 main,此外带个一个 String[] 类型参数。String[] 表明参数是字符串数组。

那普通方法和构造方法的区别呢?


【普通方法】有返回值类型,方法名小写,不能和类名相同

构造方法

1.构造方法没有返回类型,也不能定义为void
2.构造方法的名称要与本类的名称相同
3.构造方法的主要作用是完成对象的初始化工作,它能把定义对象的 参数传给对象成员。
4.在构造对象时,要使用new关键字,如 Book book = new Book();

构造方法栗子:


 class {
         public Book(){         //构造方法,Book为方法名和类名一致,首字母大 写了,普通方法约定首字母小写

         }

  }


5.如果类中没有明确定义构造方法,则编译器会自动创建一个不带参 数的默认构造方法。
6.我们还可以为构造方法添加一个或多个参数,即有参构造方法。
7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会 自动根据不同参数选择相应的方法。

 


猜你喜欢

转载自www.cnblogs.com/yusuf/p/12817189.html