Java 提供了多种运算符用于执行不同的操作,包括算术运算、比较运算、逻辑运算、位运算等。以下是详细介绍:
加法(+)
+
int a = 5 + 3; // a = 8
减法(-)
-
int a = 5 - 3; // a = 2
乘法(*)
*
int a = 5 * 3; // a = 15
除法(/)
/
int a = 6 / 3; // a = 2
取模(%)
%
int a = 7 % 3; // a = 1
自增(++)
++
int a = 5; a++; // a = 6
自减(--)
--
int a = 5; a--; // a = 4
简单赋值(=)
=
int a = 5;
复合赋值运算符
int a = 5; a += 3; // a = 8 a -= 3; // a = 2 a *= 3; // a = 15 a /= 3; // a = 5 a %= 3; // a = 2
等于(==)
==
if (a == b) { // a 等于 b }
不等于(!=)
!=
if (a != b) { // a 不等于 b }
大于(>)
>
if (a > b) { // a 大于 b }
小于(<)
<
if (a < b) { // a 小于 b }
大于等于(>=)
>=
if (a >= b) { // a 大于等于 b }
小于等于(<=)
<=
if (a <= b) { // a 小于等于 b }
与(&&)
&&
if (a > 3 && b < 5) { // 当 a 大于 3 并且 b 小于 5 时执行 }
或(||)
||
if (a > 3 || b < 5) { // 当 a 大于 3 或 b 小于 5 时执行 }
非(!)
!
if (!isTrue) { // 当 isTrue 为 false 时执行 }
按位与(&)
&
int c = a & b;
按位或(|)
|
int c = a | b;
按位异或(^)
^
int c = a ^ b;
按位取反(~)
~
int c = ~a;
左移(<<)
<<
int c = a << 2;
右移(>>)
>>
int c = a >> 2;
无符号右移(>>>)
>>>
int c = a >>> 2;
字符串处理是 Java 编程中的重要内容。以下是一些常见的字符串处理技巧:
使用字面量
String str = "Hello, World!";
使用 new 关键字
new
String str = new String("Hello, World!");
使用 + 运算符
String str1 = "Hello"; String str2 = "World"; String result = str1 + ", " + str2 + "!";
使用 StringBuilder 或 StringBuffer
StringBuilder
StringBuffer
StringBuilder sb = new StringBuilder(); sb.append("Hello"); sb.append(", "); sb.append("World"); sb.append("!"); String result = sb.toString();
length()
String str = "Hello, World!"; int length = str.length();
使用 equals() 方法
equals()
String str1 = "Hello"; String str2 = "World"; if (str1.equals(str2)) { // 字符串相等 }
使用 equalsIgnoreCase() 方法
equalsIgnoreCase()
String str1 = "Hello"; String str2 = "hello"; if (str1.equalsIgnoreCase(str2)) { // 字符串相等,忽略大小写 }
使用 indexOf() 方法
indexOf()
String str = "Hello, World!"; int index = str.indexOf("World"); // index = 7
使用 lastIndexOf() 方法
lastIndexOf()
String str = "Hello, World! World!"; int index = str.lastIndexOf("World"); // index = 14
使用 replace() 方法
replace()
String str = "Hello, World!"; String result = str.replace("World", "Java");
使用 replaceAll() 方法
replaceAll()
String str = "Hello, World! World!"; String result = str.replaceAll("World", "Java");
split()
String str = "apple,banana,cherry"; String[] fruits = str.split(",");
substring()
String str = "Hello, World!"; String result = str.substring(7); // "World!" String result2 = str.substring(7, 12); // "World"
使用 toUpperCase() 方法
toUpperCase()
String str = "Hello, World!"; String result = str.toUpperCase(); // "HELLO, WORLD!"
使用 toLowerCase() 方法
toLowerCase()
String str = "Hello, World!"; String result = str.toLowerCase(); // "hello, world!"
trim()
String str = " Hello, World! "; String result = str.trim(); // "Hello, World!"
通过深入理解和熟练使用这些运算符和字符串处理方法,你可以编写出功能丰富、性能优越的 Java 应用程序。
原文链接:codingdict.net