赋值运算符:
左结合:同等优先级,从左往右算;
右结合:同等优先级,从右往左算;(+=,-=,*=,/=,%=);
+=:左右相加,赋值给左边(a+=b等价不等于a=a+b);
-=:左右相减,赋值给左边,左减右;
*=:左右相乘,赋值给左边;
/=:左除以右,赋值给左边;
%=:左右取余,赋值给左边;
字符串连接符:
+号:把多个数据拼接成一个字符串;
如果+两边是数字,则为加和运算;如果+两边有一个字符串,则为字符串拼接符,把它们连接在一起.
三目运算符:
语法:布尔型表达式?真:假;布尔型为true则结果为真,否则为假;
流程控制:顺序结构
分支结构:通过判断执行条件,执行不同分支;
单分支:if(布尔型表达式){为真时执行的代码} 有不执行的情况;
双分支:if(布尔型表达式){为真时执行的代码} else{ };
多分支:if( ){ } elseif { } elseif{ } 若以else结尾必有一个分支执行;
Switch:语法:Switch(值){
Case值:
执行语句;
Break;
Default:
执行语句;
Break;
}
如果没有break会导致case穿透,从符合条件的语句开始,后面的全部执行;
Case合并:利用case穿透,可以完成合并,达到||的效果;
循环结构:循环的三要素:起始值,终止条件,步长;
For循环:计数循环,某个次数范围内重复执行;
语法:for (表达式1;表达式2;表达式3){循环体};
先执行表达式1然后执行表达式2,若表达式2位true,则执行循环体,然后执行表达式3,直到表达式2为false,循环终止;
表达式1先执行,只执行一次,做初始化 *** 作;
表达式2必须是布尔型,决定循环是否结束,做终止条件;
嵌套循环:双层嵌套可以模拟二维表,三层嵌套可以模拟三维体;外层循环是行数,内层循环是列数;
While:真假循环,条件为真就执行,为假就停止;语法 while(布尔型){循环体;}
Do while 可以保证循环至少执行一次;for和while循环0~N次 do while 循环1~N次;
Break:可以用在Switch中,用来结束case分支,防止case穿透;也可以用在循环中,结束循环,发生在嵌套循环的时候,break只能终止内层循环;
Continue:跳过当前循环,继续下一次;
方法:目的:提高了代码复用率,使程序更加简短清晰,提高开发效率;
声明:修饰符列表 返回值类型 方法名 (参数列表) {方法体};
权限修饰:public protected private 不写 (四选一);
其他修饰:static synchronized (abstract final)二选一;
返回值类型:11种类型中的任意一种,若不需要返回值,则写void
方法名:
参数列表:需要的必备条件,作为入参,可以有多个,用,隔开例如 int a,int b;
形参:在方法声明的时候定义的参数列表;
实参:方法调用时,实际传入的数据;
方法体:需要执行的代码;
注意return的终止方法并返回,如果有返回值类型的方法中,方法体必须有return语句;
静态方法:有static修饰的方法;
成员方法:无static修饰的方法;
构造方法:创建对象用;
调用:静态方法:类名.静态方法名(参数)同类中,类名可以省略;
成员方法:对象引用.成员方法名(参数);
方法不调用不执行,调用才执行,并把结果返回到调用处;
编写方法只考虑功能的实现,方法用来做什么与声明无关;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)