一:位运算符详解 位运算符主要用来对操作数二进制的位进行运算.按位运算表示按每个二进制位(bit)进行计算,其操作数和运算结果都是整型值. Java 语言中的位运算符分为位逻辑运算符和位移运算符两类,下面详细介绍每类包含的运算符. 1,位逻辑运算符 位逻辑运算符包含 4 个:&(与).|(或).~(非)和 ^(异或).除了 ~(即位取反)为单目运算符外,其余都为双目运算符.表 1 中列出了它们的基本用法. 表1 位逻辑运算符 运算符 含义 实例 结果 & 按位进行与运算 4 & 5…
位运算是对整数的二进制位进行相关操作,详细运算如下: 非位运算值表 A ~A 1 0 0 1 与位运算值表 A B A&B 1 1 1 1 0 0 0 1 0 0 0 0 或位运算值表 A B A | B 1 1 1 1 0 1 0 1 1 0 0 0 异或位运算值表 A B A&B 1 1 0 1 0 1 0 1 1 0 0 0 示例如下: /** * 位运算 * @author sun * */ public class Bitoperation { public static voi…
title: Java基础语法(3)-运算符 blog: CSDN data: Java学习路线及视频 1.算术运算符 算术运算符的注意问题 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1. 但被模数是负数则不可忽略.此外,取模运算的结果不一定总是整数. 对于除号"/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分. 例如:int x=3510;x=x/1000*1000; x的结果是3000; +"除字符串相加功能外,还能把非字符串…
Java提供的位运算符有:左移( << ).右移( >> ) .无符号右移( >>> ) .位与( & ) .位或( | ).位非( ~ ).位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符. PS:所有的位运算操作都是基于二进制补码进行的,干开发的都应该知道相关知识吧,我就不多哔哔. 在移位运算时,byte.short和char类型移位后的结果会变成int类型,对于byte.short.char和int进行移位时,规定实际移动的次…
Java基础-逻辑运算符Logic Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.逻辑运算符 逻辑运算符是对布尔值进行操作运算的,常见的有: 1>.逻辑与(&): 2>.逻辑或(|): 3>.逻辑异或(^): 4>.逻辑非(!): 5>.短路与(&&): 6>.短路或(||): 总结规律如下: 1>."&":只有两个操作数都是true,结果才是true,其余都是fals…
Java基础-字符串连接运算符String link operator 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 字符串链接运算符是通过“+”进行拼接的. 一.使用“+”进行字符串拼接 /* @author :yinzhengjie Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ EMAIL:y1053419035@qq.com */ public class StringDome{…
逻辑运算符.位运算符.三元运算符 逻辑运算符  public class Demon05 {     public static void main(String[] args) {         // 与(and) 或(||) 非(取反)         boolean a=true;         boolean b=false;         System.out.println("a && b:"+(b&&a));         Syst…
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数据类型, 还有BOO数据类型, 以及一些其它的数据类型, 如自定义的结构体数据类型 BOOL数据类型是一种表示非真即假的数据类型, 布尔类型的变量只有YES和NO两个值. YES表示表达式结构为真, 反之, NO表示表达式结果为假(在c语言中, 认为非0即为真), BOOL类型主要用与分支结构或循环…
一.位运算 Java中有4个位运算,它们的运算规则如下: (1)按位与 (&)  :两位全为1,结果为1,否则为0: (2)按位或  (|)   :两位有一个为1,结果为1,否则为0: (3)按位取反(~):0 变 1, 1变0: (4)按位异或(^):两位,如果相同,结果为0:如果不同,结果为1: 注意:      (1)位运算中的 符号位(最高位)也跟着变; (2)位运算符与逻辑运算符(逻辑与&&.逻辑或||.逻辑非! )有点相似.但是,逻辑运算符只能操作boolean变量  …
运算符: (1)算术运算符: +,-,*,/,%,++,--(加.减.乘.除.取余.自增,自减) ++和--的注意事项: a:他们的作用是自增或者自减 b:使用 1.单独使用 放在操作数据的前面和后面效果一样. a++或者++a效果一样. 2.参与操作使用 放在操作数的前面:先自增或者自减,再参与操作 放在操作数的后面:先参与操作,再自增或者自减 int a = 10; int b = ++a; //b=11,a=11 int a = 10; int b = a++; //b=10,a=11 (…