• java-day02


    数据类型自动转换

      要求:数据范围从小到大

    数据类型强制类型转换

      格式:范围小的数据类型 范围小的变量名 = (范围小的数据类型)原范围大的数据

    注意事项:

      1.可以会造成数据溢出或者是精度损失。

      2.byte/short/char三种类型都可以发生数学运算。

      3.byte/short/char三种类型发生数学运算的时候,会被首先提升为int类型

      4.boolean类型不能发生数据类型转换。

    ASCII码三个重要点

      48 为 0 

      65 为 A

      97 为 a

    算术运算符

      加法   +

      减法   -

      乘法   *

      除法   /

      取模  %

      自增  ++

      自减  --

    自增和自减

      ++a --a

        先加(减)后用 a

      a++ a--

        先用 a 后加(减)

      只有变量才能使用自增和自减运算符,常量不可以改变,所以不能使用。

    赋值运算符

      简单赋值运算符

        a = b

          将 b 赋值给 a

      复合赋值运算符

        a += 1  相当于  a = a + 1

        a -= 1  相当于  a = a - 1

        a *= 1  相当于  a = a * 1

        a /= 1  相当于  a = a - 1

        a %= 1  相当于  a = a % 1 

      对于byte/short/char三种数据类型,如果右侧赋值没有超过范围,javac编译器会隐式补上一个强制转换(byte)/(short)/(char)

      编译器具有常量优化

        例:

          byte a = 1;

          byte b = 2;

          byte c = a + b;     虽然a+b没有超过byte的范围,但byte进行运算时会自动提升为int类型,而int转换byte并不符合自动转换规则,所以报错

          byte c = 1 + 2      这样就不会报错

          byte c = 1 + a + 2   这样依旧报错

    比较运算符

      大于  >

      小于  <

      等于  ==

      小于等于  <=

      大于等于  >=

      不等于  !=

    逻辑运算符

      且  &&  一错则错

      或  ||  一对则对

      非  !  取反

    三元运算符

      需要三个数据才能进行操作的运算符

      格式:

        数据类型 变量名 = 条件判断 ? 表达式A : 表达式B

          如果条件判断为true,则结果为表达式A

          如果条件判断为false,则结果为表达式B

    方法

      方法定义格式(目前):

        public satic void 方法名称(){

          方法体 

        }

        方法存在与类里面,主方法外面

        方法名称命名规则  小驼峰式

       注意事项:
        1.方法定义先后顺序无所谓

        2.方法的定义不能产生包含关系

        3.方法定义了之后不会执行,一定要进行方法调用

    方法调用

      在主方法中格式为  方法名称();

  • 相关阅读:
    记录五年社畜萌新尝试将静态网站在docker上使用nginx部署
    C# 按照比重来随机 [搬运微调]
    前端时间戳处理去年昨天当天基于dayjs
    记录第一次亲自部署.net core 3.0坑
    .net获取/修改配置文件/web.config
    遍历实体类属性获取键值
    Linq以本周和本月为条件的Sql,Liqn查询本周,Linq查询本月
    [基础累积] C#计算时间差
    CSS3自定义滚动条样式方法
    基础的多级菜单一个没见过的思路
  • 原文地址:https://www.cnblogs.com/324fch/p/11667118.html
Copyright © 2020-2023  润新知