Java运算符
运算符可以被定义为用于在特定的操作中执行特定的计算。在Java中,运算符分为以下几类:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 其他运算符
算术运算符包括加(+)、减(-)、乘(*)、除(/)和取余(%)等操作。关系运算符包括大于(>)、小于(=)、小于等于(<=)、等于(==)和不等于(!=)。逻辑运算符包括与(&&)、或(||)和非(!)。位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<>)等操作。赋值运算符包括=、+=、-=、*=和/=等操作。其他运算符包括条件运算符(? : )、实例化运算符(new)和 instanceof运算符等。
Java表达式
表达式是Java程序中使用的最小的程序单元。它可以用来执行各种运算操作。Java表达式由操作数和运算符组成。操作数可以是常量、变量、一个方法调用、一个类名等。
Java表达式的值可以通过以下两种方式来计算:
- 静态计算:表达式的值可以在编译时被计算,并且是不可变的。例如,对于表达式2+3,编译器将把它计算出来并把结果(5)直接存储在代码中。
- 动态计算:表达式的值只能在运行时被计算,并且是可变的。例如,对于表达式x+y,变量x和y的值只能在运行时确定。
Java表达式可以嵌套使用,其中一个表达式可以是另一个表达式的一部分。例如,表达式2+3*4,先计算3*4,然后将结果与2相加。
示例
下面是一些Java运算符和表达式的示例:
- 算术运算符示例:
int a = 10;
int b = 20;
int c = a + b; // c的值为30
int d = b / a; // d的值为2
int e = b % a; // e的值为0
int a = 10;
int b = 20;
System.out.println(a>b); // 输出false
System.out.println(a<b); // 输出true
System.out.println(a==b); // 输出false
System.out.println(a!=b); // 输出true
int a = 10;
int b = 20;
int c = 30;
System.out.println((a<b) && (bb) || (b>c)); // 输出false
System.out.println(!(a==b)); // 输出true
int a = 15; // 二进制表示为1111
int b = 27; // 二进制表示为11011
System.out.println(a & b); // 输出11(二进制表示为1011)
System.out.println(a | b); // 输出31(二进制表示为11111)
System.out.println(a ^ b); // 输出20(二进制表示为10100)
System.out.println(~a); // 输出-16(二进制表示为11110000)
System.out.println(b>>2); // 输出6(二进制表示为110)
System.out.println(b<<2); // 输出108(二进制表示为1101100)
int a = 10;
a += 5; // 等同于a = a + 5,a的值为15
a -= 3; // 等同于a = a - 3,a的值为12
a *= 2; // 等同于a = a * 2,a的值为24
a /= 4; // 等同于a = a / 4,a的值为6
int a = 10;
int b = (a==10) ? 20 : 30; // 如果a等于10,b的值为20,否则为30
String str = new String("Hello World");
System.out.println(str instanceof String); // 输出true
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun8d-2.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!