首页 > 其他 > 详细

类型和运算符(二)

时间:2020-04-24 09:34:55      阅读:53      评论:0      收藏:0      [点我收藏+]

Java数据类型分为两种,分别为:基本数据类型、引用数据类型。

  引用数据类型:Java原生数据类型,一共8种。

          整数型:byte(8字节)、short(16字节)、int(32字节)、long(64字节)

          小数型:float(32字节)、double(64字节)

          字符型:char(16字节)

          布尔型:boolean(1字节)

          注:整形默认常量是 int ,long类型变量后加上" "。

  引用数据类型:对象数据类型。

         类、接口、数组。

 

基本数据类型转换:

  数据溢出:数据超出数据类型的临界范围。

  自动类型转换:小数据范围的类型数值或变量赋值给大数据范围的类型,系统可真的完成转换(byte-->short-->char-->int-->long-->float-->double).

  强制反向转换:大范围类型赋值给小范围类型,必须强制转换(强制转换会造成溢出或精度下降)。

 

 

运算符

  算术运算符:

    ++(自增):int a = 2;  int b = ++a    ------>a=3,b=3;

          int a = 2; int b = a++   ------>a=3,b=2;

    --(自减):int a = 2;  int b = --a;  ------>a=1;b=1;

         int a = 2;  int b = a--;  ------>a=1;b=2; 

 

  赋值运算符:

    +=(加等于):int a = 2; int b = 3;  b += a;  ------>a=2,b=5;

    -+(减等于): int a = 2, int b = 3;  b -= a;  ------->a=2;b=1;

    *=(乘等于):int a = 2, int b = 3; b *= a;  ------>a=2;b=6;

    /=(除等于):int a = 2, int b = 4;  b /= a;  ------->a=2; b=2;

    %=(余等于):int a = 2, int b = 3; b %= a;  ------>a=2;b=1;

 

  逻辑运算符:

    &(AND 与):true & true = true;  false & true = false

    |(OR 或)::false & true = true ;  false & false = false 

    ^(XOR 异或):false ^ true = true;  true  ^ true = false 

    !(Not 非):!false  = true

    &&(AND 短路):true & true = true;  false & true = false

    ||(OR 短路):false & true = true ;  false & false = false 

 

    注:“&”和“&&”的区别:

        &:无论左边为真假,右边都进行运算

        &&:当左边为真,右边不参与运算

      “|”和“||”的区别:

        |:不论左边为真假,右边都参与运算

        ||:当左边为真,右边不参与运算

 

 

  三元运算符(三目运算符):表示有三个元素参与运算。

    语法格式:  X ? Y : Z(X为boolean表达式)

    例: 5 > 3 ? 5 : 3  ------>当5大于3为真,结果则为5,否则结果为3。

 

类型和运算符(二)

原文:https://www.cnblogs.com/gugu-ji/p/12758441.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!