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: 这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型;