`
danielhjd
  • 浏览: 246241 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Idiot's Note one: java中的关系和逻辑运算符,比较的是什么?

    博客分类:
  • Java
阅读更多

java中的关系和逻辑运算:

运算符 用法 返回true的情况
>    op1>op2    大于
>=    op1>=op2    大于等于
<    op1<op2    小于
<=    op1<=op2    小于等于
==    op1==op2    等于
!=    op1!=op2    不等于

1》逻辑运算返回的都是boolean型的数据,即true or false;

2》逻辑运算是比较的对象(op)在计算机中内存的地址;

 

下面是一个例子:

public class FunnyTest {
	public static void main(String[] args) {
		char c='c';
		System.out.println("+c ="+ +c);
		byte b='c';
		System.out.println("Initialized value +b ="+ +b);
		System.out.println("(b==c) ="+(b==c));
		byte w='w';
		System.out.println("Initialized value +w ="+ +w);
		b=w;
		System.out.println("binds with w +b ="+ +b);
		System.out.println("(c<=w) ="+(c<=w));
		System.out.println("(c>=w) ="+(c>=w));
		System.out.println("(b==c) ="+(b==c));
	}

}

 

outprint:

Initialized value +c =99
Initialized value +b =99
(b==c) =true
Initialized value +w =119
binds with w +b =119
(c<=w) =true
(c>=w) =false
(b==c) =false

 

备注:此处‘+’ & ‘-’作为一元运算符

运算符 用法 描述
+ +op 如果op是一个byte,short,char,op变成int 型
- -op 取op的相反数 注:boolean型不适用

补充说明:4种条件运算符

运算符 用法 返回true的情况
&& op1&&op2 op1 和op2都是true
|| op1||op2 op1 或者op2是true
!op op为false
^ op1^op2 op1 和op2的逻辑值不同

条件运算符连接的关系是 逻辑关系

 

----------------------------------------------------------------------------------------------------------------------------------

有趣的代码:

public class FunnyTest {
	public static void main(String[] args) {
		double largeNum=Math.exp(4000.0);
		double posDivZero=10.0/0.0;
		double negDivZero=-10.0/0.0;
		double zeroDivZero=0.0/0.0;
		char c='c';
		System.out.println("Initialized value +c ="+ +c);
		System.out.println(largeNum);
		System.out.println(posDivZero);
		System.out.println(negDivZero);
		System.out.println(zeroDivZero);
		System.out.println("+c = "+ +c);
		System.out.println("-c = "+ -c);

	}

}

 

outprint:

Initialized value +c =99
Infinity
Infinity
-Infinity
NaN
+c = 99
-c = -99

 

分享到:
评论

相关推荐

    Idiot‘s_Guides_to_Beginning_Programming.pdf.pdf

    从书名《Idiot's Guides to Beginning Programming》以及序言中我们可以了解到,这本书是由Idiot's Guides系列出版的,旨在为初学者提供简单易懂的学习体验。Idiot's Guides系列的特点是将复杂的问题简化,使读者能...

    An Idiot's Guide to C++ Templates

    本文介绍了 C++ 模板的基础语法及其在函数和类中的应用。通过学习模板,可以编写出更加通用且高效的代码。虽然模板的学习曲线较陡,但掌握后将极大提升编程效率和代码质量。未来篇章将会进一步探讨更高级的模板特性...

    Idiot

    标题中的“Idiot”可能是指一个特定的字体或者设计项目,但没有足够的上下文来深入解释。描述同样简短,没有提供任何额外的信息。不过,根据提供的标签,“字体”是我们要探讨的主要知识点。 字体是计算机图形学和...

    Java基础入门教程txt版

    从给定的文件信息中,我们可以提炼出一系列与Java编程语言相关的知识点,这些知识点主要围绕Java的历史、特性、应用以及其在互联网环境中的角色展开。 ### Java的历史与发展 Java最初由Sun Microsystems公司(现已...

    superidiot

    标题“superidiot”可能指的是一个安全工具或软件,它专用于加密个人文件和文件夹。这个工具的主要功能包括临时加密和永久解密,这表明它提供了两种不同的加密模式,以适应用户的不同需求。临时加密可能适用于那些仅...

    java入门教程txt格式资料

    - **云计算和微服务架构**:随着云计算和微服务架构的兴起,Java 由于其健壮性和可扩展性,在这些领域也得到了广泛应用。 总之,Java 自诞生以来一直是 IT 行业不可或缺的一部分,它的强大功能、可移植性和广泛的...

    The Complete Idiot's Guide to Writing Shell Extensions.chm

    Explorer扩展编程的指导资料,包括一个chm教程以及其对应的源代码。 Part I - A step-by-step tutorial on writing shell extensions Part II - A tutorial on writing a shell extension that operates on ...

    傻瓜指南系列-如何作小生意]The.Complete.Idiot's.Guide.-.Small.Business.pdf

    书中可能讨论了营销策略、广告、公关、社交媒体营销和客户服务的重要性。 7. **风险管理**:任何企业都面临各种风险,如市场波动、竞争加剧等。书中可能会介绍如何识别、评估和应对这些风险。 8. **技术应用**:在...

    The Complete Idiot's Guide to Improving Your IQ.pdf

    《提高智商的完全傻瓜指南》一书由Richard Pellegrino和Michael Politi撰写,是Macmillan General Reference出版社出版的一部作品,该出版社隶属于Simon & Schuster Macmillan公司。本书旨在为读者提供一系列实用的...

    idiot

    标题中的"idiot"在这里可能是指一个特定的字体或者与计算机编程相关的术语,但由于信息有限,我们无法确定其确切含义。通常在IT行业中,"idiot"不太可能是一个专业的术语,而可能是一个项目、文件名或者某种特殊的...

    Windows Shell Idiot's Guide.rar

    详细说明Windows Shell的编程指南,可以处理Windows Explorer资源管理器很多的交互,比如文件复制和剪切,鼠标右键菜单的添加,任意文件的图标的修改和叠加,系统文件拷贝进度条的控制等等,文件属性自定义扩展页和...

    most_simple_adding.rar_idiot_most

    【标题】"most_simple_adding.rar_idiot_most" 指的可能是一个针对初学者的简单加法程序的压缩包,旨在帮助那些在编程入门阶段遇到困难的人,也就是标签中的"傻瓜式教程"。从文件名来看,我们有以下几个关键文件: ...

    Jnario:Java的可执行规范

    依赖关系和安装 Jnario至少需要带有和 。 您可以从此更新站点http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/进行安装。 可以从以下更新站点http://www.jnario.org/updates/snapshot/...

    XML简介+SOAP+XML-RPC

    这里,`idiot`前缀定义了一个命名空间,使得`&lt;idiot:head&gt;`和`&lt;idiot:number&gt;`元素在该命名空间内具有唯一性。 接下来,我们转向SOAP(Simple Object Access Protocol),它是一种基于XML的协议,用于在Web服务中...

    American idiot_JesusIs_lyrics_

    标题中的"American idiot"是对社会现象的辛辣讽刺,反映了乐队对当时美国文化和社会状况的批判,特别是对媒体操控、战争狂热以及个人主义的质疑。专辑通过一系列歌曲,构建了一个名为"Jesus of Suburbia"的角色,他...

    CST_Patch11_Fixxxx_admin_idiot_

    【标题】"CST_Patch11_Fixxxx_admin_idiot_" 暗示这是一个针对"CST"系统(可能是某个软件或服务的缩写)的第11个补丁修复程序,专门解决与"admin_idiot"相关的错误或安全问题。在IT行业中,补丁通常是用来修复软件...

    css2_1.rar_idiot

    CSS(Cascading Style Sheets)是网页设计中的核心技术,用于控制网页的布局和样式。CSS 2.1 是一个重要的版本,它为Web开发者提供了丰富的样式规则和布局选项。对于初学者、新手或者对CSS不太熟悉的“idiot”或...

Global site tag (gtag.js) - Google Analytics