Java学习笔记一:逻辑运算符

时间:2021-03-22 00:16:19

1、短路逻辑或(||)  短路逻辑与(&&

逻辑与(&&)、逻辑或(||)都属于二元运算符;

Java中对于或(||):如果在运算符左边的表达式的值是True,则整个表达式的结果为True,不必对运算符右边的表达式在进行运算。(右边不会执行)

java中对于与(&&):如果在运算符左边的表达式的值是False,则整个表达式的结果为false,不必对运算符右边的表达式在进行运算。(右边不会执行)

如:boolean f = 5<3 && ++i>0;

输出结果:f=false   i=0;  (++i没有执行)

如: boolean f = 5>3 && i++>0;

输出结果:f=false   i=1;(i先计算再自增)

 

如:boolean f = 5>3 || i++>0;

如:boolean f = 5<3 || i++>0;

 

 

2、非短路逻辑与(&)  费短路逻辑或(|

对于非短路逻辑来说,不管左边的表达式正确与否,都会执行右边表达式,因此在某种情况下它比短路逻辑运算要多执行一次。

如:boolean f = 5<3 & ++i>0;

输出结果:f=false   i=1;



 

public static void  main(String[] args)
{
}

主函数特殊之处:

1、格式固定;

2、被jvm所识别和调用;

public :因为权限必须最大的                                          

Static: 不需要对象的,直接用主函数所属类名调用即可

Void: 主函数没有具体的返回值;                     

String[] args: 这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型;