首先作为一个程序员么,肯定需要了解多种语言的,差别以及相应的技术,那么其次,你VB做了一个ERP 系统以后,对ERP 的功能说明的都有了解什么的,之后用如果想改写成JAVA 那么肯定是要重写的,类似于一个有些地方是要做翻译,想到与逻辑一样,吧VB ,改写成JAVA ,还有很多功能比如VB 里面没有的JAVA 里面有就需要重新构思设计。
新宁网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
你可以理解为,同样的一个事情,有人写成散文,有人写成议论文,有人写成说明文。自然要重写,但是首先是要多事情的本质的了解。
题主你好,没太明白是题主的意思是将 Java 代码转换成 VB 代码使用呢?还是在 VB 中调用 Java 封装的类库和接口?
如果是第一种:
Private Form_Load()
Print "hello world" get_l(5)
End Sub
Private Function get_l(i As Integer)
return i
End Function
如果是第二种:
Dim myJava As Object = GetObject("java:A")
myJava.get_l(5)
其中 A 为对应的类名称,get_l 为其中的一个方法。
如果是调用JAVA的界面程序的话,你可以将目标JAVA程序打包成jar包,然后如同调用本地文件的别的文件一样将其启动,或是通过一些脚本的shell命令调用,并传参。
如果是exe格式的vb程序是看不到源代码的,只能根据vb程序的功能自己再用java重写一遍。
上面的VB语句在Java中应该这么写
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test13 extends JFrame implements ActionListener{
JButton jb=new JButton("command1");
JPanel jp=new JPanel();
int a;
Test13(){
a=0;
jb.addActionListener(this);
jp.add(jb);
add(jp);
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new Test13();
}
@Override
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jb){
a=a+1;
if(a==1){
jb.setText("LALALA");
}
if(a==2){
jb.setText("PUPUPU");
}
if(a==3){
jb.setText("DUDUDU");
}
}
}
}
运行结果
java的语法结构属于C语言一族,与B语言阵营的VB6是完全不搭边的。就好比你到麦当劳却要买肯德基套餐,不被人轰出来才怪!