zoukankan      html  css  js  c++  java
  • Java面试系列03(变量声明周期、操作符、判断循环)

    变量介绍:

      生命周期:内存空间被创建到被销毁。

      分类:成员变量、局部变量

     成员变量:会默认赋值(赋值为零值)

      整形:0  浮点型:0.0  char类型’u0000‘ boolean:false  引用数据类型:null

     局部变量:在方法内和代码块内声明,作用范围只能在赋值到、代码块}前,或者函数结束前。不会默认赋值

    操作符:
    1.赋值操作符: = *= /= %= += -= ++ --

    比较操作符:>  <   >=  <=

    等于操作符:==  !=(返回值一定是bool类型)(只能用于比较基本数据类型,引用数据类型比较,就变成了比较地址)

    数学运算符:+ - / * %(%只能用于整数,当左右两边类型相同才可以运算,支持隐式转换)

    位移操作符:  >>整数用0补全,负数用1,>>>,无论正负用的都是0,<<,用0(乘除2的时候计算很快)

    位运算符: &(同为1为1)  |(有1为1)  ~(1变哦,0变1)  ^(一个1一个0才为1)(不同则为1)

    逻辑操作符:&(逻辑与)|(逻辑或)  &&(短路与)||(短路或)

    三目运算符:布尔表达式?表达式1:表达式2;

    条件判断语句

    if        if else        ir  else if  else

    switch

      switch(元素){    (元素和value必须是相同类型,且元素的类型只能由byte short char int 枚举类型 string对象)

        case value1 :代码块1

              break;

        ....................  

      }

      从上向下一次匹配,匹配到之后执行代码,每遇到break就不会退出。找不到执行defult

    循环语句:

      四个部分:初始化部分,循环条件、循环体、迭代部分

    for循环  死循环for(;;)

    while  while(循环条件){循环体}

    do while    do{循环体}while(循环条件)

    break:跳出循环

    break  循环的标签;跳出指定循环

    continue;跳出本次循环。

  • 相关阅读:
    xagrs 指定参数位置
    Virtual Machine Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0)
    Laravel Session() 失效的问题
    dirname
    github、git、idea
    ubuntu环境变量在/etc/environment
    ubuntu的PPA
    VMware 增加硬盘ubuntu
    比特币概念
    cpu查询
  • 原文地址:https://www.cnblogs.com/mcmx/p/11339987.html
Copyright © 2011-2022 走看看