赋值运算符:下面两个计算虽然是等价的,但是 还是有所不同的 。
i += 3 这种方式,是不需要强制类型转换的。 这种则不同,因为 i+3的运算结果为int类型,而 i是 byte类型,高精度向低精度赋值 需要强制类型转换
同理 i++ 等价于 i = i + 1;a*=a+=1; 初始化 还是从左到右初始化,只不过 先执行 右边的
10*=10+=1;
10*=11;
110;
字符串连接符
+ 拼成一个字符
+两边数字为加和运算 如果两边有一个字符串就是字符串拼接符
三元运算:布尔型判断 int p= 1<6 ? 1 : 0; 前面式子成立,输出冒号前的值。反之。
switch:值整型或字符
switch(值){
case 值 :
执行语句;
break;
default:
执行语句;
break;
}
无break 符合条件的后面的所有条件都执行 可以运用条件合并
while : 真假循环,条件为真 就执行,为假就终止
语法 :
while(布尔型){
循环体;
}
do while 可以保证循环至少执行一次
do {
循环体;
} while (布尔型);
for和while的执行次数是 0~N次 而 doWhile 是 1~N次
break终止循环(终止当前层循环,外层不行)可以按名字终止外层循环
contiune 跳过当前循环,继续
方法:一套命令的集合、局部的需要调用
修饰符列表 返回值类型 方法名 (参数列表) {方法体}
修饰符列表:可以有,可以没有,可以有多个
权限修饰: public protected private不写四选一
其他修饰: static , synchronized
abstract , final二选一...
返回值类型: 11种数据类型中的任意-种,如果不需要返回值则写void。
有返回值,必须有return且必须与数值类型一致。return有终止方法运行的功能
方法名:方法的名字,望文知义,驼峰命名法
参数列表:要做一件事,需要的必备条件,可以作为入参可以有多个,用逗号隔开比如inta, int b, int C....
方法分类
静态方法:static修饰。类名.静态方法名(参数),自类中可省略
成员方法:不用static构造。对象引用.成员方法名
构造方法: