南宫小雨 发表于 2016-10-24 15:36:56

Java类的方法总结

一,一般方法 三,无参无返回值的方法。 五,有参无返回值的方法。 七,静态方法。 九,抽象方法。方法的重载 方法的调用。 关键词主要有static和abstract两个关键词。 其中我们最熟悉的main方法就有static 修饰。这个方法也是我最不熟悉搞不懂的方法。
1.其实可以理解为此类所共有的方法。我理解的就是类方法。所以可以直接用类名调用。至于为何有这种麻烦的静态方法以及静态变量的存在,我认为有两个原因。 静态变量/方法只需要初始化一次,而不像其他的每调用一次就要初始化一次。可以减少内存空间的使用。 第二,不知道大家注意到main方法以及后面类与对象没有。 这些算是程序的优化吧。 http://mmbiz.qpic.cn/mmbiz/9qN0rnx1cd2bVBtMJXTcdxPPmFuN5wJV3TfiatJZa4CmQiapVsQzBAHn6WT7SlJjictBNOnklGLnK3YYicduUcMRkg/0?wx_fmt=png
4. 另一个关键字。Abstract。被他修饰的方法叫做抽象方法。 如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象类! 抽象类不能被实例化。 如果有返回值就是有返回值方法。 而且方法体里面要有return 符合返回类型的变量名。内外一致。而且只能返回一个数据。如果是多个数据的话,还是多种类型的数据的话,第一拆分这个方法成为更加简单的精简方法。第二就是用数组来接受这些数据。 没有就是无返回值方法。尅用void修饰。 返回类型与无返回值类型的方法的使用
public String display(){
String aa="影片名字:"+name+"\n类型:"+type+"\n导演:"+daoyan+"\n主演:"+zhuyan; /*反回string类型aa。方法名前面必须添加想要返回的类型。这种方法有些限制。比如一次只能返回一种类型。不可能在string 后面加一个int,或者再加一个其他类型。/ System.out.println(f.display());http://mmbiz.qpic.cn/mmbiz/9qN0rnx1cd2bVBtMJXTcdxPPmFuN5wJVcH2zCtezb0mCp7Cv4a5x7ZVdfk2cu7M1nmXmKzAb3aDyItItk40CSg/0?wx_fmt=png
//方法名前面的void就意味着没有返回值,也就不用设置返回的类型。下面一句是就是创建的对象中调用的方法: f.display1();前面带有返回类型的方法只有返回数据,而没有输出数据,所以调用的时候还必须添加输出的方法。后面没有返回类型的方法已经封装了输出的方法,所以创建对象的时候直接调用方法就行。而不能在加上System.out.println(f.display1());输出方法再套一个输出方法。                        第四步。方法的名称。比如性别中性,岁数300岁等等。必须设定一个默认的安全值。可是又达不到finally的一个值得地步。这才有了构造方法大显身手的意义。http://mmbiz.qpic.cn/mmbiz/9qN0rnx1cd2bVBtMJXTcdxPPmFuN5wJVEn7cMa0mue4wSuDUnKX0Eq5InLtM22WKkiba98N1PUAHmMXia3FYKuSQ/0?wx_fmt=png
既然是调用的整个类的属性与方法,那么方法名就与类名保持一致。 为何要有参数。因为现实是多姿多彩的,需要很多的形容词来修饰,而在编程中就需要很多的变量来修饰。比如:System.out.println("我在睡觉");需要一个变量来修饰睡觉,于是用一个参数。实际上就是定义一个变量类型。 System.out.println("我在"+i+"睡觉"); 需要两个变量,于是用两个参数。实际上就是定义两个变量类型。 System.out.println("我在"+i+"睡觉"+j+"点起来")主要的区别就在于有无。也就是有具体的方法体以及没有方法体。甚至都可以没有大括号。小括号就能组成一个方法。 最简单的方法就是方法名();
方法重写。就方法的调用来说,基本上就三种。 第二种,间接使用。 第三,没有明显关系的类中。就必须首先创建要用方法所在类的对象,用变量名接受,然后才能调用。其实就是new关键字的妙用。接触最早的new就是new Scanner(System.in)。当然这是系统的方法,我们一般都是自定义调用。通过实例化进行调用是最广泛的调用方法,可以说是万金油式的方法。 第四,其实还有一种调用的方法就是调用系统封装好的方法,导入系统方法,这个才是精华。就是import java.util.*;这个也是重要的方法包。

海里的幸福 发表于 2016-10-28 13:22:04

历害 强!!!!

海里的幸福 发表于 2016-10-31 14:58:21

真是令人钦佩

pengpen 发表于 2016-12-28 09:32:09

不错不错,收藏了:lol

meily51 发表于 2017-1-18 11:14:05

刚开始学java,很有用
页: [1]
查看完整版本: Java类的方法总结