noa格式转java_用IDEA查看反编译 - osc_1loi8uc4的个人空间 - OSCHINA - 中文开源技术交流社区...

目录

一 找到java编译后的class文件

2a212b41fc491a9a8ba9126eda20b4e8.png

9aa6b2aa6d79378ba534ab434aa3be82.png

二 查看编译后的结果

发现是乱码

1060875a92d1d2966295014b5d6ad7ed.png

三 将字节码文件拷贝到IDEA中

eb3a7687ae141e65b1ff4f7e454ceed4.png

四 打开这个class文件

下面这个结果就是IDEA反编译的结果

//

// Source code recreated from a .class file by IntelliJ IDEA

// (powered by Fernflower decompiler)

//

public class Employee {

String name;

int age;

String designation;

double salary;

public Employee(String name, int age, String designation, double salary) {

this.name = name;

this.age = age;

this.designation = designation;

this.salary = salary;

}

public Employee() {

}

public String getName() {

return this.name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return this.age;

}

public void setAge(int age) {

this.age = age;

}

public String getDesignation() {

return this.designation;

}

public void setDesignation(String designation) {

this.designation = designation;

}

public double getSalary() {

return this.salary;

}

public void setSalary(double salary) {

this.salary = salary;

}

public void printEmployee() {

System.out.println("Name:" + this.name);

System.out.println("Age:" + this.age);

System.out.println("Designation:" + this.designation);

System.out.println("Salary:" + this.salary);

}

public String toString() {

return "Employee{name='" + this.name + '\'' + ", age=" + this.age + ", designation='" + this.designation + '\'' + ", salary=" + this.salary + '}';

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值