Java_Day_02_总结

赋值运算符:下面两个计算虽然是等价的,但是 还是有所不同的 。

         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构造。对象引用.成员方法名
 构造方法:
 

上一篇:100天学习 Python 最良心的学习资源


下一篇:boost::hana::maybe用法的测试程序