码迷,mamicode.com
首页 > 其他好文 > 详细

类型转换

时间:2021-05-23 22:54:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:类型   位运算   问题   左移   布尔   als   code   byte   不能   

类型转换

`低 ------------------------------------------------------高`
`byte,short,char -> int -> long -> float -> double`

强制类型转换 (高-----低)

自动类型转换(低-----高)

注意点:

  1. 不能进行布尔值的转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换为低容量的时候,强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题

位运算

异或运算:如果相异则为1,不相异为0

A:0000 1111

B:0110 0111

A^B 0110 1000

<< 左移 *2 >> 右移 /2

0000 0000 0

0000 0001 1

0000 0010 2

0000 0100 4

0000 1000 8

0001 0000 16

2<<3 :    2往左移3位     2^(1+3)=16

三目运算符

条件?true:false。

类型转换

标签:类型   位运算   问题   左移   布尔   als   code   byte   不能   

原文地址:https://www.cnblogs.com/yicurtain/p/14727408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!