java >-是什么符号
java 中|| 和 && 这类的符号都表示什么?
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a && b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a || b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、 &
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:
“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。UGkjkQ
分析如下:
位运算的或是“ |” 与时 “&”,"||" 逻辑或, "&&"是逻辑与!
例如:
(a==1 && b==1) 即表示 在a==1 b==1两个条件需要同时满足,返回结果才是 true
(a==1 || b==1) 即表示 在a==1 b==1有一个条件需要满足,返回结果就是true
扩展资料:
发展历程
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。
Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯高斯林、麦克舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。
由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。
为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。
对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言。
由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有什么大的区别。
1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green操作系统、Oak的程序设计语言、类库和其硬件,以说服他们使用Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对Oak语言还一无所知的情况下,就生产硬件产品的风险实在太大了,所以Oak语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。
1994年6、7月间,在经历了一场历时三天的讨论之后,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克诺顿写了一个小型万维网浏览器WebRunner。
1995年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态网页能够“灵活”起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了大量的人力、物力和财力。
这个时候,Sun公司想起了那个被搁置起来很久的Oak,并且重新审视了那个用软件编写的试验平台,由于它是按照嵌入式系统硬件平台体系结构进行编写的,所以非常小,特别适用于网络上的传输系统,而Oak也是一种精简的语言,程序非常小,适合在网络上传输。
Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的Applet(Applet是一种将小程序嵌入到网页中进行执行的技术),并将Oak更名为Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语)。日夏养花网
5月23日,Sun公司在Sun world会议上正式发布Java和HotJava浏览器。IBM、Apple、DEC、Adobe、HP、Oracle、Netscape和微软等各大公司都纷纷停止了自己的相关开发项目,竞相购买了Java使用许可证,并为自己的产品开发了相应的Java平台。
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。
1997年2月,JDK 1.1面世,在随后的3周时间里,达到了22万次的下载量。4月2日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,Java Developer Connection社区成员超过10万。
1998年12月8日,第二代Java平台的企业版J2EE发布。1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。
1999年4月27日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机。
2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,几周后其获得了Apple公司Mac OS X的工http://www.rixia.cc业标准的支持。2001年9月24日,J2EE1.3发布。2002年2月26日,J2SE1.4发布。自此Java的计算能力有了大幅提升,与J2SE1.3相比,其多了近62%的类和接口。在这些新特性当中,还提供了广泛的XML支持、安全套接字(Socket)支持(通过SSL与TLS协议)、全新的I/OAPI、正则表达式、日志与断言。
2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0),代号为“Tiger”,Tiger包含了从1996年发布1.0版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。
2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。
2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改 。
2009年,甲骨文公司宣布收购Sun 。2010年,Java编程语言的共同创始人之一詹姆斯高斯林从Oracle公司辞职。2011年,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。2014年,甲骨文公司发布了Java8正式版 。
资料来源:百度百科:Java发展历程
java 中|| 和 &&都是逻辑运算符。
1、||
"||"是简洁或逻辑运算符
示例:a||b(其中a、b都代表一个条件)
运算规则:如果a、b均为true时,结果才为true;如果a、b中有一者为false,结果为false
2、&&
"&&"是简洁或逻辑运算符
示例:a&&b(其中a、b都代表一个条件)
运算规则:如果a、b均为false时,结果才为flase,如果a、b中有一者为true,结果为true。
扩展资料
ja日夏养花网va中的逻辑运算符及优先级:
一元:!(逻辑非)、&(逻辑与)、|(逻辑或)。
二元:&&(简洁与)、||(简洁或)。
以上三种逻辑运算符中,逻辑非 ! 的优先级最高,逻辑与 &、逻辑或| 次之,简洁或 || 优先级最低。即算术、逻辑、赋值运算符的优先级顺序为:
逻辑非 ! >算术 > 逻辑与 &、逻辑或 | >简洁与&&、简洁或||> 赋值=
参考资料来源:百度百科——逻辑运算符
&&符号表且,当连接两个都为true时才返回true,楼主可以多写几个demo看输出值,体会之间的关系。
java &是什么符号
java里面,&可以是逻辑运算符当中的"不短路与",意味着a&b,当a和b都是逻辑值的时候,即使a为false也会去计算b,这和a&&b是不同的
如果是a&b,当a和b是整型数的时候,这个时候是按位与!
& 是和、与的意思,英文符号相当与and这个词。字符 & 的最早历史可以追溯到公元1世纪,是拉丁语 et 的连写。最早的 & 很像 E 和 T 的组合,但随着印刷技术的发展,这个符号逐渐形成自己的样式,并脱离其原始的影子。
java中的&=什么意思
boolean fString=true;rnif(name!=null)rn fString &=filename.startsWith(name);等价于fString =fString & filename.startsWith(name);
就是把fString和filename.startsWith(name)进行算数与运算后的结果在赋值给fString
运算符 结果
~ 按位非(NOT)(一元运算)
& 按位与(AND)
| 按位或(OR)
^ 按UGkjkQ位异或(XOR)
>> 右移
>>> 右移,左边空出的位以0填充
<< 左移
&= 按位与赋值
|= 按位或赋值
^= 按位异或赋值
>>= 右移赋值
>>>= 右移赋值,左边空出的位以0填充
<<= 左移赋值
希望能帮到你!谢谢楼主(LZ)!!
使用取位运算符,你必须要把操作数转换为二进制码,
(比如:1的二进制为(共32位)前面31个0,最后是一个1)
然后再按照对应的位来取逻辑&&运算.
java 符号& 什么意思
举例说,2的01表示法是 0010,3的01表示法是0011.
2&3也就想将 0010&0011做与操作,得到的结果是0010,
所以这个语句System.out.println(3&2); 输出的结果是2
类似地,4&2的结果是0,5&4的结果是4
&和|、<,>,在JAVA是位运算符
字符 & 的最早历史可以追溯到公元1世纪,最早是拉丁语 et 的连写。最早的 & 很像 E 和 T 的组合,随着印刷技术的发展,这个符号逐渐形成自己的样式并脱离其原始影子。 图中是 & 字符的进化过程,其中 1 更像其原始的连写表示,2 和 3 发展于4 世纪,4 到 6 发展于 9 世纪。现代的 & 基本保留了 & 在9世纪的模样。 斜体 & 是 E 和 T 的后期连写形式,在现代字体中也有,它们是文艺复兴时期曲线字体的产物,看上去更优美一些。“ampersand” 这个词1837年被第一次加到字典中,它是 “and, per se and” 的连读音。& 包含在任何罗马字体中,在现代语文中被频繁使用。 在当代,它的应用更为广泛,在短信和 Twitter 文字中,& 用来替代单词 “And”,在编程语言(如 MySQL, C and C++, XML, SGML, and BASIC)中,它的意思是 “与”。 如:在歌曲中,张三&李四,表示此歌曲由张三与李四共同演唱 在数学逻辑中此符号也充分运用到。
运用:
1 在HTML或SGML文档中,用于指明有字符存在(特殊字符)的默认符号。
2 在电子制表程序中,用于在描述单元格相互关系的公式中插入文本的操作符。
3 英文中代表and,也可读and
4 该字符读音“z'da”
5 &还有“联合”的意思。比如“A&B”公司,就是“A”和“B”两间公司合并起来的。 6 在某些电脑语言,如java中,表示按位进行“或”运算。 7 英文拼写:ampersand 8 高级语言中的取地址符,如:“int a=0;int *p;*p=&a;”,意为取变量a的地址给指针p。 9C语言中两个&&表示与运算 如:while("a==9&&b==5") 表示当a=9与b=5时,条件成立。 10 Matlab中,&表示与运算(对应地,|表示或运算),但Matlab较高版本(如:Matlab R2008b)中,也承认&&的写法。 在以上的意义中,以第3和第5项的用法最为普遍 11 在vfp 数据库中,&是一个宏代换函数,用内在变量的值来代替&及变量名 如a1="hello" a2=a1 ?&a2 屏幕显示结果为 hello T恤上的&
12 在Pascal中,&是八进制整型常量的前缀,如&7表示7 , &17表示15 , &177表示127 。 13 &还被大量引入到艺术创作与设计中。 14 bat中的命令,&之后顺序执行多条命令,不管命令是否成功。
电脑字符
按Alt键不放打入75410打出
参考资料:& 百度百科 http://baike.baidu.com/view/65101.htm?fr=ala0_1_1
LZ说的是这个 6、在某些电脑语言,如java中,表示按位进行“或”运算。
文章标签:
上一篇:弗朗花适合室内养吗?
下一篇:长得像喜鹊的长尾巴鸟叫什么名字?