JAVA初学者——逻辑运算符
Hello!大家好,我是浩宇大熊猫~
加油~充实每一天~
java里面的逻辑运算符有与(&)、或(|)、异或(^)、非(!)
其实这些初高中数学课都学过哈,很简单~
public class Logic {
public static void main(String args[])
{
int a = 10;
int b = 20;
int c = 30;
//& 与
System.out.println((a>b)&(a>c));
//false&false = false
System.out.println((a<b)&(a>c));
//true&false = false
System.out.println((a>b)&(a<c));
//false&true = false
System.out.println((a<b)&(a<c));
//true&true = true
System.out.println("----------");
//| 或
System.out.println((a>b)|(a>c));
//false|false = false
System.out.println((a<b)|(a>c));
//true|false = true
System.out.println((a>b)|(a<c));
//false|true = true
System.out.println((a<b)|(a<c));
//true|true = true
System.out.println("----------");
//^ 异或
System.out.println((a>b)^(a>c));
//false^false = false
System.out.println((a<b)^(a>c));
//true^false = true
System.out.println((a>b)^(a<c));
//false^true = true
System.out.println((a<b)^(a<c));
//true^true = true
System.out.println("----------");
//! 非
System.out.println(!(a>b)&!(a>c));
//!false&!false = true
System.out.println(!(a<b)&!(a>c));
//!true&!false = false
System.out.println(!(a>b)&!(a<c));
//!false&!true = false
System.out.println(!(a<b)&!(a<c));
//!true&!true = false
System.out.println("----------");
}
}
结果如下~

前面两个应该都很简单,异或我一解释,大家应该都能明白。 异或也就是两个都是一样的就为false,若不一样则为true。 非就是否定啦~
JAVA初学者——逻辑运算符的更多相关文章
- 一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...
- 对Java初学者的忠告
1) 适合自己的图书才是最好的,最好的书并不一定适合你,看自己的情况. 如果你是一个Java初学者一上手就捧一本Thinking in Java在手里,我想你的日子是不会好过的,那样的书给有一定基础的 ...
- Java初学者笔记
Java初学者笔记 前提:认识汉字,认识英语单词,会用键盘打字 ------------------------------- 端口是什么: --------面向对象编程(OOP) 接口”(Inter ...
- 给JAVA初学者的50个忠告
摘自: http://wenku.baidu.com/link?url=p5vDKt5bKzUXxG_hAsB9XopHJRROeovOGGh4jnXGZXiUedR-fNOLO7zb6ddENo5U ...
- java 初学者需注意问题
1.Java为什么能跨平台运行? Java语言编写的程序既是编译型的,又是解释型的.程序代码经过编译之后转换为一种Java字节码的中间语言,Java虚拟机即JVM将对字节码进行解释和运行.编译只进行一 ...
- 一位资深程序员给予Java初学者的学习路线建议
一位资深程序员给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干 ...
- Java初学者:深度辨析"=="与equals的区别
Java初学者:深度辨析"=="与equals()方法的区别 1.基本数据类型当中,"=="比较的是两个变量的值 int a=5; int b=4; 3 int ...
- Java初学者必知 关于Java字符串问题
摘自 http://developer.51cto.com/art/201503/469443.htm 下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学 ...
- 转载:一位资深程序员大牛给予Java初学者的学习路线建议
一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打 ...
随机推荐
- node - 读取cookie
req.headers.cookie
- js排序专场
1,冒泡排序 function bubble(arr) { var len = arr.length - 1; for (let i = 0 ; i < len; i++) { var bool ...
- Win10下用selenium、Image.crop() 截图时、坐标不准确的问题
截百度按钮的图 先将整个窗口的图保存下来 from selenium import webdriver driver = webdriver.Chrome() driver.get('https:// ...
- 八十五、SAP中的ALV创建之四,去掉主键背景色
一.我们执行程序之后,发现表格中所有的内容都是有底色的 二.这个是因为我们在代码中规定了主键 三.我们去掉处理第一个之外的主键 四.运行程序,发现还是所有字段都有背景色 五.这是因为在每次ls_fie ...
- Python MySQL 教程
章节 Python MySQL 入门 Python MySQL 创建数据库 Python MySQL 创建表 Python MySQL 插入表 Python MySQL Select Python M ...
- Spring 控制反转容器(Inversion of Control – IOC)
系列教程 Spring 框架介绍 Spring 框架模块 Spring开发环境搭建(Eclipse) 创建一个简单的Spring应用 Spring 控制反转容器(Inversion of Contro ...
- main:处理命令行选项
#include<iostream> #include<stdlib.h> using namespace std; int main(int argc, char** arg ...
- 每天一点点之 taro 框架开发 - taro静态资源引入
1.说明: taro中客园自由的引用静态资源,不需要安装任何的loader 引用样式文件 通过ES6的import引入 2.引用js文件 import { functionName } from '. ...
- VS Code使用.vue的v-for方法提示错误的解决办法
1.在使用v-for的时候在后面跟上:key="key" <div v-for="(value, key) in [1,2,3]" :key=" ...
- java课程课后作业190502之单词统计
自己想的方法一直都不是很好,但是又一直忘了改自己的算法,只能硬着头皮接着用自己以前的老方法了 第0步:输出某个英文文本文件中 26 字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后 ...