.net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)

变量声明

java 语言是强类型的,控制变量声明的规则等价于打开 Option Explicit 选项后的 Visual Basic .NET 规则。也就是说,您必须在使用变量之前声明它们。Java 语言不允许改变这个性质。

d5d09c32c4eaf61e348118c1032c106e.png

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 类,您会发现这些文档非常有用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值