代码块,方法的定义
1.static定义成员变量和方法的使用
2,编写方法的定义:明白有参数有返回值(需要返回值类型),有参数无返回值(不需要返回值类型,用void)3,无参数无返回值(用void)4无参数有返回值类型(可能定义了局部变量,需要返回值类型),总结主要看需不需要返回值,如果需要就定义一个返回值类型用来接收,不需要返回值,只是打印结果就直接void。
5,帮助文档:帮助文档的生成和文档的注释书写,生成用javadoc -d 路径 -author -version xxx.java,用文档注释写好自己的工具类方法
6.代码块:构造代码块,局部代码块,静态代码块,同步代码块(线程里面用),静态代码块执行顺序排第一,静态代码块和静态方法都是随着类的加载而执行,切静态代码块在构造方法之前执行,静态代码块是在类中方法外,构造方法是类创建对象时出现,随着对象存在而存在,随着对象消失而消失,构造方法后面的大括号内容就是构造代码块,构造代码块的执行顺序是看局部代码块和类创建对象的位置决定的,如果类创建的对象在局部代码块上面,则先执行构造代码块,再执行局部代码块,反之则则相反,局部代码块就是在psvm下的两个大括号{}里面的部分。
7.工具类方法介绍:最重要的是如果将工具类的构造方法private私有化,可以防止外部类new,让外部不能创建工具类对象,只能通过类调用工具类静态方法。
工具类方法大多都是public方法,可以直接被调用,private可以设置成员变量,然后只能通过public的方法去取值设值,进行调用。如果某个类中设置了private私有的方法,那么只能在该类使用,不能被其他类直接调用,但也可以在该类中设置另一个public void(公共的非静态方法),通过这个方法调用private方法,这样其他类可以通过调用这个public方法,间接使用private方法。。
8.继承:子类extends继承父类,只继承父类非私有的成员变量和成员方法,如果需要调用父类的私有成员变量和方法,需要创建父类的对象通过使用公共方法public来调用和设置(私有的成员变量和方法),super只适合在子类的方法中调用父类的公共的成员变量和方法,比如可以在子类方法用super调用父类成员变量,然后给父类的成员变量重新赋值,但是super不能调用父类的父类,只能调用当前所在的父类。使用子类调用非私有非静态的成员方法,如果在子类没有改方法,就去父类中调用,如果父类没有,就去父类的父类调用,如果有更多的父类就一直往上找,最后Object是所有class类的根,其中会包含wait,notify,等一些方法