我曾经把C++的转换为JAVA,我说一下主要的
1,C++的main转为java的主类的public static void main(String[] args)
2,C++的全程变量转化为JAVA类的数据成员{由程序的需要转为public,private或protected.
3,<++的函数的也就相对于转换为JAVA的方法,函数的局部变量响应地转换为方法内的局部变量,
4,C++的结构体转换为JAVA,这一点很多人有很多不同的建议,(我后面说)
5,C++的menu转换为JAVA,最好的方法是用类代替,并且用下面例子的形式比较好:
public class week{
   public static finaly String MONDAY = “monday";
   public static finaly String .......
   .......
   public static finaly String SUNDAY = "sunday";
}
你可以参见《JAVA高效编程》今年刚出的来自SUN公司的书,很薄,中文的。我提到的第4点在书上说的很详细,深入。
如果你还有什么问题,我们共同讨论

解决方案 »

  1.   

    将c++的程序改成dll的,用jni技术。不知道是不是你需要的。
      

  2.   

    java to c++ : 
    生成的实例别忘了delete 
    重载的函数需要在父类的函数前加virtual
      

  3.   

    还真遇到好人帮忙,属于一个大的API,不是业务模块拉!细节问题很多,等我整理一下来问!
      

  4.   

    为什么好好的java要改为c++ ? 如果是想提高处理速度,或者调用其他的API,可以把写一部分的C++代码,然后做成DLL,由JAVA JNI调用;其他没有理由改java to c++
      

  5.   

    涉及线程同步怎么办?还有java有字节byte类型怎么处理呢?
    希望大家能研究一下,这样也是深入学习这两种语言!!
      

  6.   

    to FROM(世界):你真是有够勇敢,居然敢这样写程序。C++和Java的差距可以说是天差地别,编程风格也迥然不同。Java由于有GC,提倡用大量小对象;C++则需要更仔细地考虑对象之间的关联,用对象、指针、引用三种方式准确地表达语义。像你这种方法改出来的C++代码,呵呵……
      

  7.   

    你可以去微软了,相信Bill一定很喜欢你!呵呵…………不过小心SUN的太阳杀手…………
      

  8.   

    在IBM的DevelopWorks网站上有一篇关于从C++转换到Java的文章。很不错。你可以看看。题目是Porting C++ to Java
      

  9.   

    最好先看一下JNI能不能帮你。
      

  10.   

    到现在为止我最怕的东西就是这家伙,Java to C/C++或者C/C++ to Java,并不是说我想不想转,而是有些旧机器上的接口是用C/C++写的,现在我们这边的接口要二次开发,更新换代啦,一个本来很简单的东西,又不想写类似于Corba的玩意来复杂话问题,最后选择是用Java的byte类型来模拟C、C++的Structure,那是我最痛苦的经历,最怕还有中文的出现,嘿嘿
      

  11.   

    Bridge2java(ibm),
    jcom(bea)都可以将c++代码自动转换成proxy(免去了jni编程),共java使用。
    但具体怎么做我也正在研究!
      

  12.   

    这个容易,我也不知道有这个东西。上网上一搜,几秒就可以找到。http://www.mathtools.net/Java/Converters/爽不爽?