9.java程序方法用C++去实现

  1. 说明,本案例没实际用途,只是想证明下,java和C可以互用的
  2. nativ关键字
    1. 用于修饰方法
    2. 修饰的方法没有方法体
    3. 不能与abstract一起出现
      1. native修饰的方法由其它语言实现(可以将native方法比作Java程序同C程序的接口)
      2. abstract修饰的方法由子类实现
  3. java程序调用dll(c++)的步骤
    1. 说明
      1. jni是java和C,C++的通信桥梁
      2. java适合写上层应用,c,c++适合写底层应用(c,c++本就是和底层打交道的)
      3. 本实现是用控制台完成的,使用工具没有实现
    2. 步骤
      1. 编写java源文件

      2. 编译源文件(或在工具中找到bin中的Person.class,拷贝到桌面)

        1. cmd
        2. cd desktop
        3. javac Person.java
      3. 创建C++项目(w32控制台应用程序,dll类型的空项目)

      4. C++项目的配置与编码,最后成功运行

      5. 说明

        1. 可能的报错

        2. 解决办法

          不要把dll改成64位的,程序会报错

原文地址:https://www.cnblogs.com/River111/p/9593256.html