赋值运算符

    

                int num1=10;
int num2=30;
System.out.println(num1+num2);

  

  算术运算符

    

		int num=20;
System.out.println("第一次num等于"+num);
num=num-3;
System.out.println("第二次num等于"+num);

  

  关系运算符

    

                 System.out.println("10>8 = "+(10>8));		//使用大于号
System.out.println("10<8 = "+(10<8)); //使用小于号
System.out.println("10>=8 = "+(10>=8));//使用大于等于号
System.out.println("10<=8 = "+(10<=8));//使用小于等于号
System.out.println("10==8 = "+(10==8)); //使用等于号
System.out.println("10!=8 = "+(10!=8)); //使用不等于

  

  递增递减运算符

 

               int  a =5;
int b = 5;
int c=5;
int d=5;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
System.out.println("a++="+ (a++) +" a="+a);
//++在后 是先计算后自增
System.out.println("b--=" + (b--) +" b="+b);
//--在后 是先计算后自减 System.out.println("++c="+( ++c) +" c="+c);
//++在前 是先自增再计算
System.out.println("--d="+(--d) +" d="+d);
//--在前 是先自减在计算

  

  逻辑运算符

		boolean a= true;
boolean b=false; System.out.println("a || b = "+(a||b)); //或
System.out.println("a | b = "+(a|b)); //短路或
System.out.println("a && b = "+(a&&b)); //与
System.out.println("a & b = "+(a&b)); //短路与

  

使用或操作的时候,要求前后表达式内容只要有一个是true 最终结果就是 true ,如果有一个是false,最终结果就是false

使用与操作的时候,要求前后表达式内容都要是true 最终结果才是true ,如果有一个是false,最终结果就是false

与要全部条件满足

或只要一个条件满足就OK .

单与:第一个条件为false,后面的条件都将不判断了。

单或:第一个条件为true,后面的条件都将不判断了。

 

  

  

  位运算符

  <<(左移) ..>>(右移)

  

       int a=7; //7的二进制00000000 00000000 00000000 00000111
    int b=8; //8的二进制00000000 00000000 00000000 00001000
    System.out.println(a<<2); //把7二进制左移两位   000000 00000000 00000000 00000111 00

    System.out.println(a>>2); //把7二进制右移两位   00 00000000 00000000 00000000 000001

    System.out.println(b<<2);
//把8二进制左移两位 000000 00000000 00000000 000001000 00
    System.out.println(b>>2);//把8二进制右移两位   00000000 00000000 00000000 0000010 

  

左移操作是将运算数的二进制码整体左移指定位数,左移之后的空位使用0来填充。
右移操作>>是将运算数的二进制码整体右移,右移之后空出来的位置以符号位填充,如果是整数使用的0填充,如果是负数使用1来填充。

java运算符的更多相关文章

  1. Java笔记2-数据类型,变量,Java运算符

    我们编写软件,目的是为了高效的操作(增,删,改,查)数据. 数据类型 1.基本类型(8种)byte 字节型 -128~127short 短整型 -32768~32767int 整型 -21474836 ...

  2. Java运算符优先级(转)

    转自:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 ...

  3. 【转】Java运算符优先级

    原文网址:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 ...

  4. java运算符优先级与流程控制

    1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法   (修饰词)(返回值类型)(方法名)(参数列表){  ...

  5. Java基本语法-----java运算符的优先级与结合性

    这是本人以前的上学期间java 运算符这块知识的总结的,截图存到了word里,大家将就看下吧(不会用Markdown的表格 不然就在写一遍了 T T). [正在看本人博客的这位童鞋,我看你气度不凡,谈 ...

  6. Java 基本语法---Java运算符

    Java 基本语法---Java运算符 0. 概述 Java中的运算符主要分为以下几种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 其他运算符 1. 算术运算符 操作符 描 ...

  7. [转]Java 运算符的优先级

    Java 运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ().[] 2 正负号 +.- 3 自增自减,非 ++.--.! 4 乘除,取余 *./.% 5 加减 +.- 6 移位运算 &l ...

  8. Java运算符使用总结(重点:自增自减、位运算和逻辑运算)

    Java运算符共包括这几种:算术运算符.比较运算符.位运算符.逻辑运算符.赋值运算符和其他运算符.(该图来自网络) 简单的运算符,就不过多介绍使用了,可自行测试.关于赋值运算,可以结合算术运算和位运算 ...

  9. Java 运算符及优先级

    运算符 分割符: , ; [] () 算数运算符: + - * / % ++ -- 关系运算符: > < >= <= == != 逻辑运算符: ! & | ^ & ...

  10. 【java基础】Java运算符优先级

    Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右   [ ] 方括号 从左到右   2 + 正号 从右到左 单目 - 负号 ...

随机推荐

  1. [bzoj1122][POI2008]账本BBB

    1122: [POI2008]账本BBB Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 402  Solved: 202[Submit][Status ...

  2. 【开园 and 计划】

    开园 啊啊啊啊啊啊啊啊,郁闷啊,头一回写博客,一刻钟前保存的草稿为何荡然无存??? 那少废话直击要点:今日乃我开园之日,开园为了改变.为了学习.为了积累. 计划 最长为时 3月,截止到 2016年9月 ...

  3. 【转】Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)

    下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程.这一小节讲的是客户端,一个用来连接并读取服务器发送来的时间的客户端. 这里涉及到了编写代码,因此要 搭建unix网络编程环境 unix系 ...

  4. sphinx全文检索 安装配置和使用

    公司项目刚刚导入大量产品数据,然后发现网站的产品搜索很卡,原本是原生sql的like来做模糊搜索,数据量20W的时候还可以接受,但是上百万就很卡了,所以需要做优化. 经过考虑,打算采用全文检索 sph ...

  5. css样式之 direction

    今天看到 direction:rtl.一时有点发傻. 其实就是文本读取顺序.默认是ltr从左向右读.rtl是从右向左读取.

  6. 日常积累之JSON.stringify和JSON.parse substr

    1.substr(start,len) 从字符串中读取内容,第一个参数是读取的首位置,如果为负数,则从末尾倒数计数. 第二个参数是要读取的长度. eg: var str = "silence ...

  7. ubuntu-kylin16.04搭建lamp环境。

    首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 显示如下图,说明安装正确. 紧接着安装php7.0 输入:s ...

  8. linux进程通信之使用匿名管道进行父子进程通信

    管道:是指用于连接一个读进程和一个写进程,以实现它们之间通信的共享文件,又称pipe文件. 管道是单向的.先进先出的.无结构的.固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起 ...

  9. IT求职中,笔试、面试的算法准备

    PS:此文章为转载,源地址:http://www.newsmth.net/nForum/#!article/CoderInterview/849     作者应该是在美国进行的笔试面试,感觉面试的的公 ...

  10. Java 设计模式之代理模式

    1.  定义:为其它对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 2.  类图:代理对象和被代理 ...