一、关于Java当中运算符的分类

  算术运算符:+,-,*,/、%(是取余运算符读莫)、++、--

  关系运算符:>、<、>=、<=、!=(不等)、==(等于)

  布尔运算符:!(非)、&(与)、|(或)、^、&&(短路与)、||(短路或)
  位运算符: &、|、^、~、>>、<<、>>> (这个运算符还没有用过,有知道的给说下)

  赋值运算符:=

  扩展赋值运算符:+=、-=、*=、/=、

  字符串连接运算符:+

二、逻辑运算符

演示代码如下:

public class booleaTest{
public static void main(String args[]){
int i = 8;
int b = 12;
/*
boolean c = i > 9 & i++ > 11 & b++ > 10; 这里面的&叫逻辑与;
逻辑与的运算为在所有的boolean数据中只要有一个为false最终的值为false,但是这个逻辑运算符会把所有boolean表达式都进行计算来得到最终的结果
所以,最终i和b的值别为9和13;
*/ /*
boolean c = i > 7 && i++ > 11 && b++ > 10;这里面的&&叫短路与
与逻辑与不同的是,短路与在计算boolean表达式的时候如果有一个为false那么后面的表达式将不会被计算
所以在这里i的值为9,b的值为12;
*/ /*---------------------------------------------分开-------------------------------------------------------------*/
/*
boolean c = i++ > 7|b++ < 14;这里的"|"表示逻辑或;
逻辑或的运算为在所有boolean中只要有一个为true那么整个结果就为true,否则为false;
单个的"|"运算规律为和逻辑与很相似都是先把所有boolean表达式计算完之后进行得到最后的结果
所以这里i为9,b为13;
*/ /*
boolean c = i++ > 7 || b++ < 14;这里的"||"叫短路或,
短路或的运算为只在所有boolean表达式中有一个为true那就不会计算后面的boolean表达式;
所以这里i为9,b仍为12;
*/
boolean c = i++ > 7 || b++ < 14; System.out.println(c);
System.out.println(i);
System.out.println("b的值是:"+b);
}
}

注:我还不明白逻辑异或是怎么用的!

Java当中的运算符的更多相关文章

  1. Java当中的内存分配以及值传递问题内存解析

    首先必须说明作为Java程序员对于内存只要有大致的了解就可以了,如果你对Java当中的某一个知识点在不需要分析内存分配过程的情况下可以掌握,那就大可不必去研究内存.如果你对知识点已经掌握,那么你应该把 ...

  2. Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)

    位运算符主要针对二进制,它包括了:“与”.“非”.“或”.“异或”.从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算.下面 ...

  3. Java的位运算符实例——与(&)、非(~)、或(|)、异或(^)

    一.Java的位运算符实例——与(&).非(~).或(|).异或(^) 1.与(&) 0 & 2 = 0 0 0 0 0 1 0 0 1 0 2.非(~) ~0 = 7 0 0 ...

  4. JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

    // Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ...

  5. 【JAVA零基础入门系列】Day5 Java中的运算符

    运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...

  6. JAVA_SE基础——11.Java中的运算符

    在程序设计中,运算符应用得十分广泛,通过运算符可以将两个变量进行任意运算.数学中的"+"."-"."*"."/"运算符同 ...

  7. Java基础(运算符)

    Java中的运算符: 算术运算符:+  -  *  /   %    ++     -- %运算符叫取模:它就是取余的例如:43%7=1 其他的都是和数学里的运算符一样(不过在字符串中如果是两个字符串 ...

  8. 第55节:Java当中的IO流-时间api(下)-上

    Java当中的IO流(下)-上 日期和时间 日期类:java.util.Date 系统时间: long time = System.currentTimeMillis(); public class ...

  9. 第54节:Java当中的IO流(中)

    Java当中的IO流(中) 删除目录 // 简书作者:达叔小生 import java.io.File; public class Demo{ public static void main(Stri ...

随机推荐

  1. java中保留几位小数

    public class NumUtils { /** * 保留两位小数 * * @param d * @return */ public static String get2Wei(double d ...

  2. mssql 2008 失败 需要重新启动计算机 的解决办法

    大致出错信息如下:RebootRequiredCheck 检查是否需要挂起计算机重新启动.挂起重新启动会导致安装程序失败. 失败 需要重新启动计算机.必须重新启动计算机才能安装 SQL Server. ...

  3. ORACLE的CONNECT和RESOURCE角色权限

    最近在处理数据库的用户权限问题,之前惯性思维,觉得给用户授权RESOURCE权限之后,用户的一般权限都会有,等到发现用户有RESOURCE角色,却没有创建视图的权限之后,才发现这部分还是一知半解啊,所 ...

  4. Delphi 做ActiveX的详细过程

    1.新建 如下图 点击OK 依然点击OK 出现了如上图的节面,就像窗体一样. 然后 你就想干什么干什么. 这个做好之后, 这个是我设计的窗体. 然后 就添加 外部可以调用的接口了. 如果你不想让外部调 ...

  5. UIBezierPath和CAShapeLayer的关系

    CAShapeLayer是基于贝塞尔曲线而存在的, 如果没有贝塞尔曲线提供路径来画出图形, CAShapeLayer就没有存在的意义, CAShapeLayer可以使得不用在drawRect:方法中实 ...

  6. C#垃圾回收

    析构方法: 我们知道引用类型都有构造方法(constructor),相对应的也有一个析构方法(destructor).顾名思义,构造方法,就是在创建这个对象时,要执行的方法.例如,我们可以通过构造方法 ...

  7. C#中从元数据

    元数据相对我们来说通俗点 就是你引用里面引用的那些dll比如 对Thread 按F12  不就是提示从元数据,..

  8. nginx实现负载均衡

    A服务器IP :192.168.5.149 (主) B服务器IP :192.168.5.27 C服务器IP :192.168.5.126 A服务器配置: 打开nginx.conf,文件位置在nginx ...

  9. 工作中用到的Jquery特效

    jQuery缓慢弹出下拉tab导航 http://sc.chinaz.com/jiaoben/130811578701.htm

  10. 《python基础教程》笔记之 抽象

    创建函数 记录函数,在函数的开头写下字符串,它就会作为函数的一部分进行存储,这称为文档字符串,如 def square(x): 'Caculates the square of the number ...