技术开发 频道

ASP 开发人员的 J2EE 基础

  运算符

  Visual Basic 中的运算符和 Java 语言中的运算符有许多类似性,也有很多重要区别。Java 语言使用的运算符集合与 C 和 C++ 使用的相同。表 2 列出这两种语言中最常用的运算符。

  表 2. Visual Basic 中的运算符和 Java 语言中的运算符

Java 运算符描述用法Visual basic 运算符注释
++增量运算符++num num++N/A这个一元运算符允许增量非浮点数。
--减量运算符--numnum--N/A这个一元运算符员允许减量非浮点数。
*
/
num * num
num / num
*
/
?
/整除num/num\Java 语言使用相同的运算符进行整除和算术除法。如果操作数是整数,则执行整除运算。
%取模运算num % numMod?
+
-
加减num + num
num - num
+
-
?
+字符串连接str + str&?
<
<=
小于小于等于expr < expr
expr <= expr
<
<=
?
>
>=
大于大于等于expr > expr
expr >= expr
>
>=
?
!=不等于expr != expr<>?
==等于(原始类型)expr == expr=?
==等于(对象)obj == objIs?
!逻辑非!booleanNotVisual Basic 对整数按位取反和对布尔表达式逻辑取反采用相同的运算符。而 Java 语言采用不同的运算符。
~按位取反~intNot?
&按位与布尔与int & int
expr & expr
And?
|按位或布尔或int | int
expr | expr
Or?
^按位异或布尔异或int ^ int
expr ^ expr
Xor?
&&条件与if (expr &&expr)...AndJava 语言对条件与和逻辑布尔与采用不同的运算符。
||条件或if (expr || expr) ...OrJava 语言对条件或和逻辑布尔或采用不同的运算符。
N/A模式匹配str Like patternLike您可以使用 Java String 对象的方法来完成 Visual Basic 运算符的功能。

  Visual Basic 函数和子过程与 Java 方法的比较

  Visual Basic 允许定义函数和子过程。函数和子过程的主要区别是子过程不返回值,而函数返回值。在 Java 技术中,函数被称为 方法。Java 语言没有与 Visual Basic 中的子过程等价的用法。但是,在 Java 语言中,可以使用关键字 void 定义不返回值的方法,这种方法大致等价于子过程。只能将 Java 方法声明位某个类的成员;不能在 Java 类之外定义方法。在清单 3 展示的例子中,一个 Java 方法返回值而另一个不返回值。

  清单 3. Java 方法的返回类型

1 public class MyClass {
2
3 // This method doesn't return a value
4     public void myMethod1(String arg) {
5        ...
6     }
7     
8     
9 // This method returns an integer
10
11    public int myMethod2(String arg) {
12       int i;
13       
14       ...
15       
16       return i ;  
17    }
18
0
相关文章