二进制翻译也是一种编译技术

二进制翻译也是一种编译技术 ,它与传统编译的差别在于其编译处理对象不同。

传统编译处理的对象是某一种高级语言,经过编译处理生成某种机器的目标代码;二进制翻译处理的对象是某种机器的二进制代码,该二进制代码是经过传统编译生成的,经过二进制翻译处理后生成另一种机器的二进制代码。

按照传统编译程序前端、中端和后端的划分,我们可以理解为二进制翻译是拥有特殊前端的编译器。

 

 1 package Com.TableTest;
 2 
 3     class Cat{
 4         int size;
 5 
 6         void bark(){
 7             
 8         
 9             if(size>60){
10         
11             System.out.println("yet!");
12             
13         
14             }else if(size>14){
15         
16             System.out.println("Hi!");
17             
18         
19             }else{
20         
21             System.out.println("Hello!");
22             
23         
24             }
25 
26         }
27     }
28     public class TableText_12 {
29         public static void main(String[] args){
30     
31         Cat one = new Cat();
32         one.size = 70;
33         Cat two = new Cat();
34         two.size = 8;
35         Cat three =  new Cat();
36         three.size = 35;
37 
38         one.bark();
39         two.bark();
40         three.bark();
41     }
42 }
43     
44 
45 
46 
47  

 

转载于:https://www.cnblogs.com/borter/p/9388483.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值