在java中&和&&都属于逻辑运算符,都是判断两边条件为真时为真,否则则为假
在程序中&的使用:
public static void main(String[] args) { int i = 3; if ((i++ > 5) & (i++ < 9)) { System.out.println(i); System.out.println("恭喜,执行完了条件语句"); } System.out.println(i); }
这一段代码运行结果为:5
也就是说&逻辑运算符实际上是会吧前后两个判断条件都会执行两次,i自加了两次,出现结果为:5
public static void main(String[] args) { int i = 3; if ((i++ > 5) && (i++ < 9)) { System.out.println(i); System.out.println("恭喜,执行完了条件语句"); } System.out.println(i); }
这一段代码运行结果为:4
也就是说&&逻辑运算符实际上只判断了前边一个条件为假时,得出判断为false,出现结果为:4
它们之间的区别在与:
&&:当前后两个判断条件前一个为假时,后面不执行,得出最终结论该判断为false
&: 会将前后表达式的判断结果都进行比较,因此会出现i++,运行两次的结果
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持小牛知识库!
本文向大家介绍Java中==与equals的区别小结,包括了Java中==与equals的区别小结的使用技巧和注意事项,需要的朋友参考一下 s2==s3的运算结果为:false s1==s3的运算结果为:true s2.equals(s3)的运算结果为:true 总结: == 与 equals()比较的内容是不同的,equals()方式是String类中的方法,它用于比较两个对象引用所指的内
问题内容: 我正在尝试学习科特林。是什么 ,并在科特林相比,Java的? 在Java中: 转换后显示: 问题答案: 和是可以用来声明变量(和属性)的两个关键字。区别在于,using 提供了一个只读变量,与Java中使用关键字相同。 Kotlin中的约定是在任何时候都可以使用,并且只有在知道要在某个地方更改其值时才应该使用a 。 请参阅有关定义局部变量和声明属性的官方文档。 是Java中不存在的可见
本文向大家介绍Java语言中&&与& ||与|的区别是什么,包括了Java语言中&&与& ||与|的区别是什么的使用技巧和注意事项,需要的朋友参考一下 1、运算符两边的变量为boolean变量时 先列出代码: 虽然两个if语句打印结果时一样的!!!(都没有输出) 但是实际的执行过程却是不一样的(自己可以debug调试试试) && 逻辑运算and,当两个条件都为真的时候才为真。 ||逻辑
本文向大家介绍JAVA中String类与StringBuffer类的区别,包括了JAVA中String类与StringBuffer类的区别的使用技巧和注意事项,需要的朋友参考一下 在Java中有两种字符串的操作:String类和StringBuffer类(缓冲字符串处理类)。 下面先简单的说一下两者的区别。 String类和StringBuffer类都提供了相应的方法实现字符串的操作,但二者略有不
本文向大家介绍Java中sleep()与wait()的区别总结,包括了Java中sleep()与wait()的区别总结的使用技巧和注意事项,需要的朋友参考一下 前言 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了