&&和&的区别
&&、&为逻辑与,当运算符两边的表达式为true时,结果才为true。
&&具有短路功能,当第一个表达式为false,则不再看后面的表达式。
&没有短路功能,即使第一个表达式为false,继续往后执行。
&还可以用作位运算符,全一为一,有0则0。如10010101和01010110 结果:00010100
||和|的区别
||、|为逻辑或,只要一个表达式为true,结果就为true。
||具有短路功能,当第一个表达式为true,则不再看后面的表达式。
|没有短路功能,即使第一个表达式为true,继续往后执行。
==和=的区别
== 比较运算符 来比较两个表达式是否相等。 如 if(a==b){}
= 赋值运算符 操作符右边的值赋值给左边的变量 如 a=1
方法:
定义方法的格式: 修饰符 返回值类型 方法名称(参数类型 参数名称){}
方法名 规则和变量一样 驼峰原则 :从第二个单词开始,每个单词首字母大写
方法重载:
方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。
同一个类,同一个方法名。
参数列表不同 (个数,类型,顺序)
如: void show(int a,int b,float c){}
void show(int a,float c,int b){}
int show(int a,float c,int b){return a;}
int show(int a,float c){return a;} 构成重载