欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JAVA 从头开始<五>

程序员文章站 2022-04-24 19:53:07
一、反编译 java代码 javac编译后的class文件,想要看得懂,需要使用反编译工具 使用bin目录下的java开发工具(javap.exe) 二、构造函数 三、构造代码块 1.类中可能有多个构造函数,有参的,无参的。 构造代码块可以把每个构造函数都要写的代码,放在一起,每个构造函数就不需要再 ......

一、反编译

java代码 javac编译后的class文件,想要看得懂,需要使用反编译工具

使用bin目录下的java开发工具(javap.exe)

JAVA 从头开始<五>

JAVA 从头开始<五>

 二、构造函数

JAVA 从头开始<五>

JAVA 从头开始<五>

JAVA 从头开始<五>

三、构造代码块

1.类中可能有多个构造函数,有参的,无参的。

   构造代码块可以把每个构造函数都要写的代码,放在一起,每个构造函数就不需要再写一遍了

JAVA 从头开始<五>

2.构造代码块的执行顺序

JAVA 从头开始<五>

3.代码块类别

JAVA 从头开始<五>

 

 四、this

1.this取的是该方法的类

JAVA 从头开始<五>

 

 

JAVA 从头开始<五>

 2.用this写一个比较年龄的方法

class person{
     int id;
     string name;
     int age;

     public person(int id,string name,int age)
     {
         this.id=id;
         this.name=name;
         this.age=age;
     } 

     public void compareage(person p)
     {
         if(this.age>p.age)
         {
             system.out.println(this.name+"大");
         }
         else if(this.age<p.age)
         {
             system.out.println(p.name+"大");
         }
         else{
             system.out.println(this.name+"和"+p.name+"同岁");
         }
     }
    }

class demo1{
    public static void main(string[]args)
    {
        person p1=new person(1,"张三",18);
        person p2=new person(2,"李四",17);
        p1.compareage(p2);
    }
}

 五、static修饰静态成员变量

JAVA 从头开始<五>

JAVA 从头开始<五>