zoukankan      html  css  js  c++  java
  • day02小结

    数据类型的转换

      1,自动类型转换

            byte,short,char-->int-->long-->float-->double

            (1)byte与byte,short与short,char与char运算,升级为int

            (2)byte与short,byte与char混合运算,升级为int

            (3)所有类型混合运算,自动升级为类型中最大的

            (4)Boolean不参与任何类型转换

            (5)所有类型一旦与string进行“+”拼接,结果都是string

      2,强制类型转换

           double-->float-->long-->int-->byte,short,char

              (1)有风险,可能会溢出或损失精度

            (2)有时需把存储范围小的强制转换为大的类型

            (3)Boolean不参与任何类型转换

            (4)string不参与强制类型转换

    运算符

      一、算术运算符

         +(加)、-(减()、*、/、%、+(正)、-(负)、++、--

      二、赋值运算符

         基本运算符:=

         扩展运算符:+=、-=、/=、*=........

      三、比较运算符

          表达式结果只有两种,true和false,通常用作条件

      四、逻辑运算符

          &、|、^、!、&&、||

      五、条件运算符

          条件表达式?结果表达式1:结果表达式2

      六、位运算符

        (1)左移 <<:左移几次,相当于乘以2的几次方

        (2)右移 >>:右移几次,相当于除以2的几次方(左边补什么看最高位)

        (3)无符号右移 >>>:和右移的区别,无论最高位为什么,左边缺几位补几个0

        (4)按位与 &:全为1为1

        (5)按位或 /:有1为1

        (6)按位异或 ^:不同为1

        (7)按位取反 ~:每一位取反,0变1,1变0

  • 相关阅读:
    Socket实现Web应用的本质
    板凳要坐十年冷 代码不写一句空
    Python写的刷QB钓鱼盗号软件
    除法细节_Python小知识点00005
    标识符,变量的命名_Python小知识00003
    类和ID选择器的区别
    十分钟搞定CSS选择器
    HTML引入CSS样式三种方法及优先级
    CSS代码语法
    html form <label>标签基础语法结构与使用案例教程
  • 原文地址:https://www.cnblogs.com/zzz222zzz/p/11495366.html
Copyright © 2011-2022 走看看