变量声明
java 语言是强类型的,控制变量声明的规则等价于打开 Option Explicit 选项后的 Visual Basic .NET 规则。也就是说,您必须在使用变量之前声明它们。Java 语言不允许改变这个性质。
OnError GoTo
Java 语言没有直接等价于 Visual Basic .NET 的 GoTo 语句的结构。不过,您可以使用异常处理机制相当容易地执行异常处理。
构造函数
像 Visual Basic .NET 一样,Java 类可以包含具有不同参数列表的不同构造函数。在 Visual Basic .NET 中,构造函数通过名为 New() 的 Sub 来声明。Java 语言构造函数的名称与类名称相同。清单 10 中的代码说明了这个区别。
清单 10:构造函数
等价的 Visual Basic .NET 类型
Public Class Foo public class Foo {
Private MyVar As Integer private int myVar;
Public Sub New(ByVal NewVal As Integer) public Foo(int newVal) {
MyVar = NewVal myVar = newVal;
End Sub }
... ...
End Class }
属性(property)
等价于 Visual Basic .NET 属性的 Java 结构称为 字段(field)。在 Java 语言中,您不能将 getter 和 setter 定义为字段定义的一部分,但是可以向类中声明那些字段的地方添加 getter 和 setter。清单 11 中的代码说明了这个区别。
清单 11:属性
Visual Basic .NET Java
Public Class Foo public class Foo {
Private MyPropVal As String private String myProp;
Public Property MyProp() As String public String getMyProp() {
Get return myProp;
Return MyPropVal }
End Get
Set(ByVal NewValue As String) public void setMyProp(String newValue) {
MyPropVal = NewValue myProp = newValue;
End Set }
End Property
... ...
End Class }
小结
Visual Basic .NET 的语法类似于以前的 Visual Basic 版本,但是最新的版本包括了许多可从 Java 语言中找到的面向对象特性。继承、接口和异常处理就是两种语言的实现存在相似性的一些方面。与以前版本的 Visual Basic 相比,这种相似性应该使您转向 Java 平台更加容易。我们提倡您首先把 Visual Basic .NET 小程序转换到 Java 语言。不要忘了使用 Java 平台文档,要查找功能上等价于 System... 名称空间中的 Visual Basic .NET 类的 Java 类,您会发现这些文档非常有用。
¥29.00
¥498.00
¥399.00
¥299.00