首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 的比较运算符

小菜鸟才学习 Java 没多久,这天要写一个存储长整形的列表,于是这样写: List listData = new ArrayList(); 这时 Android Studio...(他脑子里的定势一直以为 List 的类型参数还是 long 呢),Java 就是比 C++ 矫情。想想 IDE 这里只是警告,并不是错误,所以也不加理会继续完成他的代码去了。...小菜鸟惭愧极了,基础不牢靠啊,赶紧翻出自己的 Java 入门书对应的章节看了一下,看完才恍然大悟,原来 Java 里的比较运算符里还有这么多小细节呢……不是把 C++ 里的经验直接照搬过来就行了的。...Java 比较运算符里的一些细节 >>=<<= ==!= 当 和 引用同一个对象时,则 ,否则 。 每种数值类型都有对应的包装类,比如 long 的包装类 Long。

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

Java 的比较运算符

小菜鸟才学习 Java 没多久,这天要写一个存储长整形的列表,于是这样写: List listData = new ArrayList(); 这时 Android Studio...(他脑子里的定势一直以为 List 的类型参数还是 long 呢),Java 就是比 C++ 矫情。想想 IDE 这里只是警告,并不是错误,所以也不加理会继续完成他的代码去了。...小菜鸟惭愧极了,基础不牢靠啊,赶紧翻出自己的 Java 入门书对应的章节看了一下,看完才恍然大悟,原来 Java 里的比较运算符里还有这么多小细节呢……不是把 C++ 里的经验直接照搬过来就行了的。...Java 比较运算符里的一些细节 >、>=、< 和 <= 只支持两边操作数都是数值类型。 == 和 != 两边的操作数可以都是数值类型,也可以都是引用类型,但必须是同一个类的实例。...参考 《疯狂 Java 讲义》——李刚著 第 3.7.5 节 比较运算符

1.3K20

Java的位运算符

本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。...Java的位运算符 文本关键字:位运算符、位逻辑运算符、移位运算符 一、位运算符 大家在接触运算符的时候通常都已经学完了变量的使用,对于算术以及赋值运算的感觉就是So easy!...对于整数和字符型的运算符操作也有一些潜在的法则,相信看完这篇文章你很容易就会掌握。 二、逻辑运算 在逻辑运算我们已经使用过能够表达逻辑意义的运算符,如:&&,||,!。...与(&) 与运算 与运算相当于物理电路的串联电路,我们假设用1代表通路,用0代表断路,那么对于串联电路来说,只有当运算符两边全为1(通路)时,运算结果才为1(通路)。 ? ?...移位运算规则 移动的位数不应该超过该数字对应的二进制位数 得到的结果无数学意义 会得到一些极端值结果

66530

Java|聊聊运算符的“目”

问题描述 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。...Java的强大功能以及其广泛的实用性,使得越来越多的人开始学习使用该语言。 对于有编程基础的小伙伴,学习其他的编程语言,其实就是了解该语言的语义、语法规则和语句构成。...相对于Python来讲,Java的语句数量显然有所增加,写语句的思想却大同小异。...在前段时间,在许多关于Java的教程,比如菜鸟教程和Java基础教程一书中,在关于运算符的知识块讲解时,都有提到一个字眼“目”。比如:条件运算符“?:”是一个3目运算符。...在有些地方,也将某目运算符叫做某元运算符。当然,其中的“元”也是指的操作数的个数。 结语 在学习知识的时候,不能仅凭猜想学习,在学习的过程,更要知其所以然。

61720

2.3 java运算符(一)

上篇文章我们刚刚研究了java的变量和数据类型,这节课我们来介绍一下java运算符java运算符主要分为: 算数运算符,赋值运算符,关系运算符,逻辑运算符,位运算符和三目运算符。...赋值运算符 赋值运算符,最常见的就是“=”,a=4;实际就是把等号右边的4赋值给等号左边的变量a,所以a的值变成了4....在赋值运算符,除了等号以外,还有这么几种, 分别是:+=,-=,*=,/=,%= 这几个也是比较常见的,需要注意的是,赋值运算符的左边必须是变量,不能是常量。...而这个+=的运算规则是这样的, a+=b;就相当于a=a+b; 只不过在+=实际上包含了一个强制的类型转换。这个我们通过一道经典的面试题来了解一下。...s+=1;这句代码是没有问题的,因为我们说过+=运算符包含了一个强制类型转换,所以也就相当于: s= (short)(s+1); ok,本篇文章我们先介绍着两种运算符,剩下的运算符我们在后续的文章中继续讲解

35330

2.4 java运算符(二)

上篇文章我们主要介绍了java的算数运算符和赋值运算符。本篇文章我们主要来介绍一下其他几种运算符。 我们接着上篇文章的序号。 3....关系运算符 关系运算符顾名思义,就是运算做关系比较的,关系运算符的返回结果是布尔类型的,也就是true和false ==: 用来比较基本数据类型的值是否相等。...逻辑运算符 ¥ 一般情况下逻辑运算符用来连接布尔值,要注意一下这几个运算符的运算规则。...表达式1:表达式2; 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; 表达式1和表达式2的最终结果是一个明确的值 如获取a和b的最大值...a:b; 关于java运算符我们就介绍到这里。

24530

Java基础教程(5)-Java运算符

Java运算符Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。另外Java还定义了一些附加的运算符用于处理特殊情况。算术运算符算术运算符的运算数必须是数字类型。...算术运算符不能用在布尔类型上,但是可以用在char类型上,因为实质上在Java,char类型是int类型的一个子集。...提供特殊的算术赋值运算符,该运算符可用来将算术运算符与赋值结合起来;如+= %=Java的递增和递减运算符“++”和“--” ;递增或递减运算符采用前缀(prefix)或后缀(postfix)格式都是相同的...如果运算符放在其运算数后面,Java就会先获得该操作数的值再执行递增或递减运算位运算符Java定义的位运算直接对整数类型的位进行操作,这些整数类型包括long,int,short,char byte。...日常用到的不多;关系运算符关系运算符(relational operators)决定值和值之间的关系。产生的结果是布尔值。常用在if控制语句和各种循环语句的表达式;主要有以下几种: == 等于!

8310

Java运算符 | 和 || 以及 & 和 && 区别

Java运算符 “|” 和 “||” 以及 “&” 和 “&&” 区别 |运算符:不论运算符左侧为true还是false,右侧语句都会进行判断,如下代码: int a = 1, b = 1; if...} System.out.println("a= " + a + " ,b= " + b); 左侧为true,右侧为true,输入出结果为: true a= 2 ,b= 2 ---- ||运算符...:若运算符左边为true,则不再对运算符右侧进行运算,如下代码: int a = 1, b = 1; if (a++ == 1 || ++b == 2) { System.out.println...,b= 1 ---- &运算符 与 |运算符 类似:不论运算符左侧为true还是false,右侧语句都会进行判断,如下代码: int a = 1, b = 1; if (a++ == 2 & ++b...false,单依然会运行右侧语句输出为: false a= 2 ,b= 2 ---- &&运算符 与 ||运算符 类似:若运算符左侧为false则不再对右侧语句进行判断,如下代码: int a =

31720

Java 的移位运算符(Shift Operator)

3 个移位运算符 Java 只有 3 个移位运算符, > (带符号右移)和 >>> (无符号右移)。 为什么有 3 个,移位运算不是左就是右,为什么有 3 个?...因为 Java 的整数是有符号的整数,所以针对符号转换 Java 添加了一个无符号右移。 只能用于整数 Java 的移位运算,不能用于浮点数,只能用于整数。...类型 长度 long 64 位 int 32 位 short 16 位 byte 8 位 char 16 位 整数 2 进制表达 在 Java 的整数 int 表达,其中有一个位留给了符号位置,所以真正可以存储数据的位为...带符号右移操作符 >> Java整型表示负数时,最高位为符号位,正数为0 ,负数为1 。 >> 是带符号的右移操作符,将数据转换成二进制数后,向右移若干位,高位补符号位,低位丢弃 。...我们会发现对应的 2 进制长度不一样,因为在 Java 程序对于二进制,前面为 0 的时候,在输出的时候会进行丢弃的。

40420

Java的三元运算符

Java的三元运算符 一、什么是三元运算符? 二、怎么使用三元运算符 三、关于三元运算符的小练习 1、第一题 2、第二题 一、什么是三元运算符?...讲三元运算符之前,我们先讲一讲双目运算符,比如我们常用 “=” 赋值运算符,就是一个双目运算符。它的格式如下: 表达式 = value;我们可以很明显的看出一个等于号(“=”)连接了两个式子。...值1 : 值2; 三元运算符的运算规则:若条件为true,整个表达式取值1,否则取值2 二、怎么使用三元运算符 一个小实例: bollean b= 40<50 ?...1、第一题 很简单的一个题,输入小明的成绩,如果高于95分,则为优秀,否则成绩良好 样例输入 95 样例输出 成绩一般 代码实现 import java.util.Scanner; /*...) 样例输入: 12 (这本书总共有12条信息) 4(每页能显示4条信息) 样例输出 3 (这本书有3页) 代码实现 import java.util.Scanner; /** * @author

86520

Java运算符-算术运算符

Java编程语言中,位运算符可以用来进行位级操作,处理整数类型的数据。本文将介绍Java的位运算符的使用方法和应用场景。摘要  本文将重点介绍Java的位运算符的用法和应用场景。...通过源代码解析和实际案例,展示位运算符Java开发的实际应用,并分析其优缺点。通过类代码方法介绍和测试用例,详细说明位运算符的具体用法和用例。最后对全文进行总结。...正文简介  位运算符是一种对二进制位进行操作的运算符。在Java,位运算符包括按位与( )、按位或(|)、按位异或(^)、按位取反(~)等。...// TODO: 编写测试用例 }}全文小结  本文介绍了Java的位运算符的用法和应用场景。...通过源代码解析和实际案例的演示,展示了位运算符Java开发的实际应用,并分析了其优缺点。通过类代码方法介绍和测试用例,详细说明了位运算符的具体用法和用例。

7121

Java运算符-算术运算符

其中,算术运算符作为Java中最基本的运算符之一,强调对数学运算的支持。本文将从Java零基础角度出发,介绍算术运算符的使用方法、源代码解析以及应用场景案例,并对其优缺点进行分析。...摘要算术运算符Java编程语言中最基础的运算符之一,用于执行基本的数学运算。它们包括加法、减法、乘法、除法、取余和递增/递减等操作。...本文将详细介绍这些运算符的使用方法,并通过实际案例加深读者对其应用场景的理解。正文简介在计算机编程,算术运算符用于执行各种数学运算。在Java,算术运算符常用于整数和浮点数之间的运算。...总结:该代码演示了Java的算术运算符的基本使用,包括加法、减法、乘法、除法、取余运算符,以及前置递增和后置递增运算符。应用场景案例算术运算符在实际编程中有许多应用场景。...总结算术运算符Java编程起着重要的作用,通过加法、减法、乘法、除法和取余等运算符,我们可以进行各种数学运算。

21331
领券