Java运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。欢迎大家阅读!更多相关信息请关注相关栏目!
Java中的运算符和C/C++相差无几。
数学运算符
数学运算,结果为一个数值。见下表:
关系运算符
关系运算符,结果为一个布尔值。见下表:
位运算符
位运算符对整数的二进制形式逐位进行逻辑运算,得到一个整数。见下表:
条件运算符
Java中也有一个条件运算符(三目运算符):
condition ? x1 : x2
condition为一个boolean值。根据condition,取x1或x2的值。
下面是关于运算符的一个综合举例:
复制纯文本新窗口
public class Demo {public static void main(String[] args){int a=10;int b=10;int x=10;int y=21;int z=10;tln("后自加 a=" + (a++));tln("a的'值 a=" + a);tln("前自加 b=" + (++b));tln("---------------------");tln("说 x>y,对吗?" + (x>y));tln("认为 x>y 并且 xy) && (x=y) || (x==y) ));tln("认为 x<y 或者 x=z,对吗?" + ( (x<y) || (x==z) ));tln("---------------------");tln("a&x 的结果是:" + (a&x));tln("a|x 的结果是:" + (a|x));tln("y^z 的结果是:" + (y^z));tln("---------------------");tln("a 左移2位的结果是:" + (a<<2));tln( y="">>3));}}
运行结果:
后自加 a=10
a的值 a=11
前自加 b=11
---------------------
说 x>y,对吗?false
认为 x>y 并且 x<y,对吗?false
认为 x>=y 或者 x==y,对吗?false
认为 x<y 或者 x=z,对吗?true
---------------------
a&x 的结果是:10
a|x 的结果是:11
y^z 的结果是:31
---------------------
a 左移2位的结果是:44
y 右移3位的结果是:2
-
XP如何配置JAVA环境变量
Java是在1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它由Java之父詹姆斯戈士林博士设计。下面,小编为大家整理关于XP如何配置JAVA环境变量,欢迎大家参考阅读。XP如何配置JAVA环境变量XP配置方法:1.右击“我的'电脑”,点击“属性”:2.选择“高级...
-
40个Java多线程问题总结
Java多线程是什么Java提供的并发(同时、独立)处理多个任务的机制。多个线程共存于同一JVM进程里面,所以共用相同的内存空间,较之多进程,多线程之间的通信更轻量级。依我的理解,Java多线程完全就是为了提高CPU的利用率。Java的线程有4种状态,新建(New)、运行(Runnabl...
-
java中反射机制
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java中反射机制,希望对大家有所帮助。Java中什么是反射机制:(JavaReflactioninaction)Java反射...
-
Java基础语法面试题
引导语:Java的主要工作是通过编程语言来制作互联网页面、制作动态效果以及网站等技术,以下是小编整理的Java基础语法面试题,欢迎参考阅读!shorts1=1;s1=s1+1;有什么错?对于shorts1=1;s1=s1+1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类...