接续昨天的运算子(Operator):
Java操作 | 运算子 |
---|---|
等於 | == |
不等於 | != |
Java操作 | 运算子 |
---|---|
大於 | > |
大於或等於 | >= |
小於 | < |
小於或等於 | <= |
等值和关系运算子是二元运算子,判断两个数值之间的关系,会回传布林值。
Java操作 | 运算子 |
---|---|
逻辑和(and) | && |
逻辑或(or) | || |
&&(and)是全部皆要为 true,才会是 true,其余则皆是 false。
||(or)是只要有一个为 true,最後就是 true。
boolean t = true;
boolean f = false;
System.out.println(t && t); //true
System.out.println(t && f); //false
System.out.println(f && t); //false
System.out.println(f && f); //false
System.out.println(t || t); //true
System.out.println(t || f); //true
System.out.println(f || t); //true
System.out.println(f || f); //false
以下两个皆会与资料储存在记忆体有关,资料在记忆体中是以 0 和 1 的方式储存,至於如何储存会和二进制有关,这里不会说明,有兴趣可以自行 Google。
Java操作 | 运算子 |
---|---|
位元补数 | ~ |
位元和(and) | & |
位元或(or) | | |
位元互斥或(exclusive or) | ^ |
补数的意思是 0 变 1,1 变 0。
互斥的意思就好像麦当劳套餐配饮料,店员问你要可乐还雪碧,你只能选一个,不能都选或都不选。
int a = 10, b = 6;
System.out.println(a); // a = 00001010
System.out.println(~a); //~a = 11110101
System.out.println(a & b); // b = 00000110
// a & b = 00000010
System.out.println(a | b); // a | b = 00001110
System.out.println(a ^ b); // a ^ b = 00001100
Java操作 | 运算子 |
---|---|
左移(保留正负号) | << |
右移(保留正负号) | >> |
int a = 10;
System.out.println(a); // a = 00001010
System.out.println(a<<2); // a<<2 = 00101000
System.out.println(a>>2); // a>>2 = 00000010
总结我们这两天学到的五个运算子:指定、算术、单元、等值、关系、逻辑、位元和位移运算子,明天我们就要学以致用了,是不是很期待呢?
认识一些软件开发的专业术语 在做软件专案的时候,常常会看到一些英文简写,像是 Day 01 讲到的 ...
Postman 下载Postman:https://www.postman.com/ 下载对应版本的...
上一章是在讲跟 Input 相关的表单元件会使用 TextField 来给定表单会用到的 requ...
接下来要完成的是打开 menu 内容的 hamberger,就是『 三 』这个符号,之前的 font...
前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...