清单 2 展示了在两种语言中声明原始类型的一些示例。
清单 2. 声明原始类型
Visual Basic Java
Option Explicit // Note that all Java
Dim LetterJ As String, I As Integer, x As Byte // variables must be declared
Dim Point1 As Single, Point2 As Double // before they can be used
Dim IsEmpty As Boolean char letterJ = ''j'';
LetterJ = "j" int i = 0;
I = 0 byte x = 12
X = 12 boolean isEmpty = false;
IsEmpty = False float point1 = 1.1F;
Point1 = 1.1 double point2 = 0.0025;
Point2 = 0.0025
走上开放之路: ASP 开发人员的 J2EE 基础(上)(6)
时间:2011-03-11 IBM Jeff Wilson
运算符
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 % num |
Mod |
? |
+
- |
加减 |
num + num
num - num |
+
- |
? |
+ |
字符串连接 |
str + str |
& |
? |
<
<= |
小于小于等于 |
expr < expr
expr <= expr |
<
<= |
? |
>
>= |
大于大于等于 |
expr > expr
expr >= expr |
>
>= |
? |
!= |
不等于 |
expr != expr |
<> |
? |
== |
等于(原始类型) |
expr == expr |
= |
? |
== |
等于(对象) |
obj == obj |
Is |
? |
! |
逻辑非 |
!boolean |
Not |
Visual Basic 对整数按位取反和对布尔表达式逻辑取反采用相同的运算符。而 Java 语言采用不同的运算符。 |
~ |
按位取反 |
~int |
Not |
? |
& |
按位与布尔与 |
int & int
expr & expr |
And |
? |
| |
按位或布尔或 |
int | int
expr | expr |
Or |
? |
^ |
按位异或布尔异或 |
int ^ int
expr ^ expr |
Xor |
? |
&& |
条件与 |
if (expr &&expr)... |
And |
Java 语言对条件与和逻辑布尔与采用不同的运算符。 |
|| |
条件或 |
if (expr || expr) ... |
Or |
Java 语言对条件或和逻辑布尔或采用不同的运算符。 |
N/A |
模式匹配 |
str Like pattern |
Like |
您可以使用 Java String 对象的方法来完成 Visual Basic 运算符的功能。 |
|