我曾经把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++的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点在书上说的很详细,深入。
如果你还有什么问题,我们共同讨论
生成的实例别忘了delete
重载的函数需要在父类的函数前加virtual
希望大家能研究一下,这样也是深入学习这两种语言!!
jcom(bea)都可以将c++代码自动转换成proxy(免去了jni编程),共java使用。
但具体怎么做我也正在研究!