java-day02

发布时间:2020-09-17 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了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.方法定义了之后不会执行,一定要进行方法调用

方法调用

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

总结

以上是编程之家为你收集整理的java-day02全部内容,希望文章能够帮你解决java-day02所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478