下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

NET程序员如何转行为J2EE之java基础上(9)

作者:课课家教育     来源: http://www.kokojia.com点击数:788发布时间: 2016-01-29 18:37:29

标签: java语言java编程java应用程序

大神带你学编程,欢迎选课

  变量声明

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

NET程序员如何转行为J2EE之java基础上(9)_java敏捷开发_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 类,您会发现这些文档非常有用。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程