java运算符有哪些。求解一定要全 还有中文标注,谢谢了。

如题所述

第1个回答  2011-06-11
一、算术运算符:
  单目:+(取正)-(取负) ++(自增1) - -(自减1)
  双目:+ - * / %(取余)
  三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。
二、关系运算:
  等于符号:==,不等于符号: != ,大于符号:>, 小于符号:= ,小于等于符号: <= 。
三、位运算符 逻辑运算符:
  位运算符 与(&)、非(~)、或(|)、异或(^)&:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000
  | :当两边操作数的位有一边为1时,结果为0,否则为1。如1100|1010=1110
  ~:0变1,1变0
  ^:两边的位不同时,结果为1,否则为0.如1100^1010=0110
  逻辑运算符
  与(&&)、非(!)、或(||)
四、赋值运算符
  = += -= *= /= %= &= ^= |= <>=
五、instanceof运算符
  该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算结果是true,否则是false。
六、 运算符综述
  Java 的表达式就是用运算符连接起来的符合Java 规则的式子.运算符的优先级决定了表达式中运算执行的先后顺序.例如,x<y&&!z相当于(x<y)&&(!z),没有必要去记忆运算符号的优先级别,在编写程序时可尽量的使用括号来实现你想要的运算次序,以免产生难以阅读或含糊不清的计算顺序.运算符的结合性决定了并列相同级别的运算符的先后顺序,例如,加减的结合性是从左到右,8-5+3 相当于(8-5)+3.逻辑否运算符 的结合性是右到左, x 相当于!(!x).表3.4是Java所有运算符的优先级和结合性。
七 位移运算符
  < 带符号左移 >>带符号右移 >>> 无号右移
  例子: int a1 = 8; // 0000 0000 0000 1000
  System.out.println(a1>>>2); //// 0000 0000 0000 0010
  输出为 2

java运算符有哪些。求解一定要全 还有中文标注,谢谢了。
一、算术运算符:单目:+(取正)-(取负) ++(自增1) - -(自减1)双目:+ - * \/ %(取余)三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,...

3. java中运算符包括哪几大类?每类里具体有哪些运算符?
4.位 运 算 符 (>>,<<,>>>,&,,^,~ )5.赋 值 运 算 符 (=,及 其 扩 展 赋 值 运 算 符 如 +=)6.条 件 运 算 符 ( ?:)7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instanc eof,内 存 分 配 运 算 符 new,强 制 ...

java运算符求解
i3(5) += i2(4) *= i2(4) -= i1(3)i3+=i2 是 i3 = i3+i2的缩写 输出i1 结果为3因为i1没有进行任何运算 输出i2 算式中 i2 *= i2 -=i1 拆开来算 先算i2-=i1 ,不缩写就是i2=i2-i1 (i2=4-3)这时候i2=1 再算i2(4) *=i2(1) ,不缩写就是 i2= i...

java中的条件运算符是什么?
第一点:三元表达式顾名思义就是三个表达式,第一个是判断条件结果只要是Boolean类型就可以,第二个是值或者表达式,第三个也一样,如果表达式一是true则执行值二,如果为false则为值三 public static void main(String[] args) {boolean x = true;boolean y = true;System.out.println(x ? y ?

java基础都有那些?
成员变量:方法外部、类的内部定义的变量,可以在整个类中使用,包括类里的方法或语句块内也可以使用 注意:类外面是不能有变量的声明的 按所属的数据类型划分: 基本数据类型变量 引用数据类型变量 四、运算符 java语言支持如下运算符: 算术运算符:+ - * \/ % ++ -- 关系运算符:> < >= <= == != 逻辑运算...

关于java搞不懂第五行s1=i==0?是啥意思,求解,谢谢!
三元运算符的结构是:条件?操作结果1:操作结果2。这里的条件是i==0,当条件为真时,执行操作结果1,即"特定内容";当条件为假时,执行操作结果2,即"另一特定内容"。在Java中使用三元运算符可以提高代码的可读性和简洁性,尤其是在需要根据条件动态赋值的情况。它提供了更直观、更简洁的方式来表达...

这里有几道java题,求大神帮忙解答下好吗?非常感谢!
5、抛出异常可以两种方法:一种是try ... catch... 抛异常,一种是直接在类名后面throws抛异常 6、都能够表示当前,区别在于super可以调用父类 7、接口和抽象类的区别在于,实现接口的话,必须实现里面所有的抽象方法,而抽象类中可以存在非抽象的方法 8、覆盖就是将原来的方法重新定义重新写,重载...

学java最重要的是学java的什么内容
学java最重要的是下面四个内容:1、掌握Java语言的使用:语言语法、程序逻辑,OOP(面向对象)思想,封装、继承、多态,集合框架、泛型、File I\\O技术,多线程技术、socket网络编程,XML技术。编程有关的操作系统基本使用,HTML5规范、HTML5文档结构、HTML5元素、Web语义化;CSS3规范、CSS3选择器、层叠与...

java的基本数据类型有哪些
java的基本数据类型有:1、布尔型(boolean)取值范围:True 或 False 2、字节型(byte)取值范围:0 - 255 3、短整型(short)取值范围:-32,768 ~ 32767 4、整型(int)取值范围:-2,147,483,648 ~ 2,147,483,647 5、长整型(long)取值范围:-9223372036854775808~9223372036854775807 6、单...

JAVA.包 JAVA类 JAVA APPLET ...等跟JAVA挨得上边得都要!
注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象第四,&和&&的区别。 &是位运算符。&&是布尔逻辑运算符。15,HashMap和Hashtable的区别。都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap 类没有分类或者...

相似回答
大家正在搜