这个问题不能泛泛而谈,要结合实际情况:Java是面向对象解释语言,主要开发网络程序,或者是跨平台的程序;而VB是RAD(快速应用程序开发),微软开发他主要是针对数据库的快速开发(缩短开发周期),所以他主要是进行数据库编程的(主要是VB6)。
你自己决定吧!