快速业务通道

走上开放之路: .NET 开发人员的 J2EE 基础(上) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
  ... 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 类,您会发现这些文档非常有用。

走上开放之路: .NET 开发人员的 J2EE 基础(上)(10)

时间:2011-03-11 IBM David Carew

Java 语言与 C# 之比较

下面让我们考察 Java 语言和 C# 之间的区别。这两种语言具有许多相似之处,因此我们将重点关注其区别所在。

类型

Java 语言和 C# 都是单继承的面向对象语言,它们都具有一个作为其他所有类的基类的类:C# 中的 System.object 和 Java 语言中的 java.lang.Object 。这意味着对于您开发的类层次,两种语言是相似的。如果沿着层次树往上,您最终会到达对应的根类。

Java 语言使用了原始类型(primitive type)的概念,它们非常类似 C 和 C++ 中的对应概念。它们不是任何类层次的一部分,也不具有任何方法。此外,当使用它们作为参数时,它们总是按值传递。表 3 列出了 Java 语言中的原始类型和它们在 C# 中的等价类型:

表 3 Java 语言中的原始类型和它们在 C# 中的等价类型

Java 原始类型 描述 等价的 C# 类型 描述
int 32 位有符号整数 int 32 位有符号整数
long 64 位有符号整数 long 32 位有符号整数
short 16 位有符号整数 short 16 位有符号整数
char 16 位无符号整数 char 16 位无符号整数
byte 8 位无符号整数 byte 8 位无符号整数
boolean 有效值是 true或者 false bool 有效值是 true或者 false
float 32 位浮点数 float 32 位浮点数
double 64 位浮点数 double 64 位浮点数

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号