黑马程序员——明确 构造函数\构造代码块\静态代码块\ 的功能特点(图解)

来源:互联网 发布:剑3萝莉捏脸数据 编辑:程序博客网 时间:2024/06/01 08:20

                     ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------



1  构造代码块:是给该类类型的所有对象进行初始化. 随着对象的加载而加载.


2 构造方法(构造函数): 是给对应的对象进行针对性的初始化,随着对应对象的加载而加载.


3  静态代码块:是对类进行初始化的,随着类的加载而加载.


    
<span style="font-size:18px;">/*需求: 明确 构造函数\构造代码块\静态代码块\局部代码块\的功能特点*/class Person{//构造代码块:是给该类类型的所有对象进行初始化.     //随着对象的加载而加载.{System.out.println("我是中国人");}//构造方法1: 是给对应的对象进行针对性的初始化,//随着对应的对象的加载而加载.Person(int age){this.age=age;}//构造方法2Person(int age,String name){this.age=age;this.name=name;}//成员变量ageprivate int age;//成员变量nameprivate String name;//成员方法void speak(){System.out.println("name是:"+name+"age是:"+age);}}class PersonDemo7{ //静态代码块:是对类进行初始化的,随着类的加载而加载.       static{     System.out.println("我是地球人");       }    public static void main(String[]args){Person p1=new Person(20);Person p2=new Person(20,"大宝");p1.speak();p2.speak();}}</span>

0 0
原创粉丝点击