java运算符
赋值运算符
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运算符的更多相关文章
- Java笔记2-数据类型,变量,Java运算符
我们编写软件,目的是为了高效的操作(增,删,改,查)数据. 数据类型 1.基本类型(8种)byte 字节型 -128~127short 短整型 -32768~32767int 整型 -21474836 ...
- Java运算符优先级(转)
转自:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 ...
- 【转】Java运算符优先级
原文网址:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 ...
- java运算符优先级与流程控制
1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法 (修饰词)(返回值类型)(方法名)(参数列表){ ...
- Java基本语法-----java运算符的优先级与结合性
这是本人以前的上学期间java 运算符这块知识的总结的,截图存到了word里,大家将就看下吧(不会用Markdown的表格 不然就在写一遍了 T T). [正在看本人博客的这位童鞋,我看你气度不凡,谈 ...
- Java 基本语法---Java运算符
Java 基本语法---Java运算符 0. 概述 Java中的运算符主要分为以下几种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 其他运算符 1. 算术运算符 操作符 描 ...
- [转]Java 运算符的优先级
Java 运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ().[] 2 正负号 +.- 3 自增自减,非 ++.--.! 4 乘除,取余 *./.% 5 加减 +.- 6 移位运算 &l ...
- Java运算符使用总结(重点:自增自减、位运算和逻辑运算)
Java运算符共包括这几种:算术运算符.比较运算符.位运算符.逻辑运算符.赋值运算符和其他运算符.(该图来自网络) 简单的运算符,就不过多介绍使用了,可自行测试.关于赋值运算,可以结合算术运算和位运算 ...
- Java 运算符及优先级
运算符 分割符: , ; [] () 算数运算符: + - * / % ++ -- 关系运算符: > < >= <= == != 逻辑运算符: ! & | ^ & ...
- 【java基础】Java运算符优先级
Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 ...
随机推荐
- 慕课网__CSS__vertical align
- zend studio 10破解/汉化
http://blog.csdn.net/qq1355541448/article/details/16807429
- typeof,GetType
typeof: 是运算符,获得某一类型的 System.Type 对象. Int32 t = new Int32(); Type t = typeof(int); GetType: 是方法,获取当前实 ...
- OCP笔记001
2. View the Exhibit to examine the description for the SALES table. Which views can have all DML ope ...
- windows插件框架
X3C,张云贵,http://blog.csdn.net/clever101/article/details/8656720
- 自动生成build.xml文件
使用Eclipse 自动生成 Ant的Build.xml 配置文件,选择要生成Build.xml文件的项目,鼠标右键, Export-> General -> Ant Buildfiles ...
- jenkins+git+maven搭建自动化部署项目环境
简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.co ...
- 把本地仓库工程上传到github上和从gitbu同步工程到本地
1.在本地产生秘钥和公钥 [root@jacky git_project]# ssh-keygen -t rsa -C "jacky-lulu@1073740572@qq.com" ...
- Redis一个异常的解决办法,异常描述:Could not get a resource from the pool
异常描述: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poo ...
- C#winform调整控件的位置
现在有三个控件并排放置 第二个控件有隐藏功能 隐藏后第一个控件和第三个控件的距离要缩小,于是就要改变第三个控件的位置 尝试用Location.X属性去设置,但是被告知此非变量 于是只能另外想办法 搜到 ...