• 编译性语言不如解释性语言跨平台性好


    编译性语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。

    解释性语言,例如java语言,java程序首先通过编译器编译成class文件,如果在windows平台上运行,则通过windows平台上的java虚拟机(VM)进行解释。如果运行在linux平台上,则通过linux平台上的java虚拟机进行解释执行。所以说能跨平台,前提是平台上必须要有相匹配的java虚拟机。如果没有java虚拟机,则不能进行跨平台。

     1 package Com.Table;
     2 
     3 
     4 class ExceptionNum
     5 {
     6     void inPutNum(int NumA, int NumB)
     7     {
     8         try {
     9  
    10             int NumC =  NumA / NumB;
    11             System.out.println("Success:" +NumC);
    12         }
    13         catch (Exception e)
    14         {
    15             System.out.println("Exception:" + e.getMessage());
    16             return;
    17         }
    18  
    19         return;
    20     }
    21 }
    22  
    23 public class SeventeenTable {
    24     public static void main(String []args)
    25     {
    26         ExceptionNum en = new ExceptionNum();
    27         en.inPutNum(1, 0);
    28         en.inPutNum(1, 1);
    29     }
    30 }
  • 相关阅读:
    OpenCV程序在生产环境中运行
    C#调用C++导出(dllexport)方法
    IIS7.5 GZip配置
    wcf学习笔记--初识wcf
    Greenplum installation guide
    Cloudera 5.8.2 Installation guide
    WPF DataGrid 合并单元格
    wpf DataGrid CheckBox列全选
    WPF button 圆角制作
    WPF passwordbox 圆角制作
  • 原文地址:https://www.cnblogs.com/borter/p/9384935.html
Copyright © 2020-2023  润新知