码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-04-17 20:50:43      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:逻辑运算   条件   内存   逻辑   数据   false   类型   先进后出   ack   

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出来的东西(包含成员变量)
方法区: 常量池
静态域:静态的变量


 

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

标签:逻辑运算   条件   内存   逻辑   数据   false   类型   先进后出   ack   

原文地址:https://www.cnblogs.com/Fkuennhvo/p/8869706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!