努力破壳的第二天

上次说到数据类型,那么接着介绍,数据类型有隐形转换,和显示转换。

一般大数据类型能容纳小数据类型的内容,因此系统提供了隐式转换。

// =是java里面的赋值运算符。它的功能是把=右边的值,赋值给左边的变量。

大类型往小类型转换就出现编译错误。如果非要转换,可以使用强制类型转换。

* 隐式转换:

* 小转大。大类型可以接收小类型。

* 赋值时:小类型可以赋值给大类型。

* byte->short->int->long->float->double

* char->int->long->float->double

* 运算时:

* 小于等于int类型的整数进行运算,会自动升级为int再进行运算。(整数默认为int)

* 小于等于long类型整数与long进行运算,会自动升级为long再进行运算

* 如果和float运算,升级为float

*  如果和double运算,升级为double。

*  如果=左边的变量类型小于=右边的类型,要进行强制转换。

 类型转换 float + int结果是float(小数和整数,显示为小数)

* 强制转换:

* 格式: 变量 = (指定的类型)数值,指定的类型要与变量的类型一致。

//字符类型转换

//一个char类型的变量,用于保存一个字符。

//字符可以是字母,可以是符号,可以是汉字,可以是日文等等...........

//在java里面,char类型存储的是Unicode字符。

//java的char占2个字节。

运算符的类型:


1、赋值运算符 =

    =作用是把等号右边的值,赋值给左边的变量,左边一定是变量。

2、算术运算符 + - * / %(模) ++ --

    + - * 和数学中的运算基本一致,‘/’注意除:整数与整数相除,结果取整(抹掉小数部分)除法里,除数不能为0。

    %用于求余数。求余数的时候,余数始终与被除数符号一致。被除数符号若为负数这余数为负数,被除数符号若为正,则余数为正

++ 为自增运算符,

++在变量前面,先增1,再使用变量。

++在变量后面,先使用变量,在增1

举例说明:

int num = 10;int num2 = 10;

int y = ++num,(这个就相当于先自己加一之后再变量过去)

int x = num++;(这个是先变量过去,再加一)

3、复合运算符 += -= *= /= %=

int number1 = 10,number2 = 3, result = 0;

result += number1;

等价于 result  = result + number1;输出result则为10

result -=number2;

等价于result = result-number2,输出result则为7

其他可类似理解

4、关系运算符 >  >=  <  <=  ==  !=

关系运算符的运算结果一定是一个boolean

5、逻辑运算符 &&  ||  !

6、位运算符 & | ~ ^ <<  >>

 7、三目运算符 ?:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • bigyasuo_2c32阅读 48评论 0 0
  • 岛上书店,美国作家加布瑞埃拉的最新作品。 岛上书店是间维多利亚风格的小屋,门廊上挂着褪色的招牌,上面写着:没有谁...
    Sherry小煜阅读 2,593评论 0 1
  • 一 阿黄做梦都想和小鱼姑娘在法国的普罗旺斯结婚。他在年少的时候曾在网上看到了普罗旺斯的图片,那儿简直就是人间天堂。...
    江中云阅读 4,937评论 0 0

友情链接更多精彩内容