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

  • 相关阅读:
    一条查询SQl是怎样执行的
    MySQL45讲笔记-事务隔离级别,为什么你改了数据我看不见
    了解一下IO控制器与控制方式
    进程的同步与互斥
    预防死锁,检测死锁,避免死锁,解除死锁....
    初识Git
    剑指offer-查找数组中重复的数字
    常见的几种进程调度算法
    操作系统-进程的状态以及转换
    中断、异常、系统调用
  • 原文地址:https://www.cnblogs.com/zzz222zzz/p/11495366.html
Copyright © 2011-2022 走看看