逻辑运算符、三元运算符、for循环、stack(栈),heap(堆),方法区,静态域

Lesson One                        2018-04-17  19:58:39


逻辑运算符(用于逻辑运算,左右两边都是 true 或 false)
  逻辑与-& 和 短路与-&&
  区别: &当左边是否false时,右边依然会进行运算
    &&当左边为false时,右边不再进行运算
    使用的时候 建议使用 &&

 

  逻辑或-| 和 短路或 ||
  区别:| 当左边是true,右边依然会进行运算
    || 当左边为true时,右边不再进行运算
    使用的时候 建议使用 ||


 

三元运算符
  格式: (条件表达式)?表达式1:表达式2;
  要求: 表达式1与表达式2为同种数据,运算的结果也表达式1、2的类型一致。
  例:int a,b; (a>b)?a:b 如果a大于b则为a 反之选b
  在一定程度上,三元运算符可以与if-else互换


for:循环
  1.初始化条件
  2.循环条件
  3.迭代条件
  4.循环体


 

格式:for(1,2,3){4};
  执行过程: 1-2-4-3 - 2-4-3 - 2-4-3
  直到不满足循环条件,就会跳出


 

for的死循环:
  for(;;)
  一般情况,在死循环中,会有程序终止的语句,使用break实现


 

break:
  使用在循环结构中,用于跳出当前循环
continue:
  使用于循环结构中,用于跳出当次循环


 

stack(栈):对象的引用(对象在内存中的地址),局部变量(先进后出)
heap(堆):new出来的东西(包含成员变量)
方法区: 常量池
静态域:静态的变量


上一篇:收集的一些MikroTik RouterOS 5.x破解版


下一篇:python基础之可变数据类型与不可变数据类型