125运算符与数据类型转换

2019-04-02  本文已影响0人  漠漠彡

一、运算符

1、赋值运算符:=

表示将某个数值或表达式赋值给左边的变量;

表达式:符号(加减乘除。。。)与操作数(如a,b,10....)的组合

例:int a=5; int c=a*20+b;……

2、算术运算符

加:+

减:-

乘:*

除:/

取模(取余数):%

算术运算符的优先级:在表达式中计算时遵循数学当中的四则运算顺序

特殊运算符:

自加运算符:++

自减运算符:--

说明:a++——》等效于a=a+1

a--——》等效于a=a-1

二、运算符综合运用

1、字符串+字符串

“50”+“60”=“5060”

2、值类型运算

50+60=110

3、自加/减运算符的特殊应用


当自加/减运算符与输出配合运用时,存在打印顺序的不同。

如上图,当运算符在数字后时,先执行输出,后执行计算

当运算符在数字前时,先执行计算,再执行输出。

三、数据类型的转换

只有相同数据类型的变量才能够进行运算操作,因而对于不同类型的数据计算需要先进行数据类型转换。

1、自动类型转换

自动转换条件:

(1)两种类型必须是值类型(整型和浮点类型)

(2)目标类型的范围大于要转换的类型,如:double大于int

2、强制类型转换——舍弃精度的转换方式

3、字符串和值类型的相互转换

4、使用万能转换器进行不同类型的转换


四、小结——Parse与Convert的比较

Xxx.Parse(String)——(string必须是目标类型的有效表达形式)

字符串——》》》其他类型

Convert.ToXxx(object)

任意类型——》》》其他类型

Convert是万能转换器,任何情况下均可使用

中转类型转换方式

如下图,无法将double格式的字符串直接强制转换为int,可以先将字符串转换为double,然后再强制转换为int

上一篇下一篇

猜你喜欢

热点阅读