小白之旅2
2019-08-16 12:02:56来源:博客园 阅读 ()
小白之旅2
一. 数据类型转换
1.1 自动类型转换
又叫:隐式类型转换
概念:数据范围小的类型能自动转换成数据范围大的类型
byte->short->int->long->float->double
1.2 强制类型转换
概念:将数据范围大的类型使用指定格式转换成数据范围小的类型
格式:范围小的数据类型 变量名 = (范围小的数据类型/目标类型) 范围大的数据;
注:
1.强制类型转换一般不推荐使用,因为可能出现数据精度的损失
2.byte、short在进行运算时,会自动提升为int类型
3.boolean类型不能进行数据类型的转换
4.char可以根据ASCII(美国信息交换标准代码)与整数值进行转换
- '0'~'9':48~57
- 'a'~'z':97~122
- 'A'~'Z':65~90
汉字收录在前128位于ASCII码表完全一致并且还收录了其他各个国家语言文字的Unicode万国码表中。
二. 运算符
2.1 算数运算符
- 求和+
- 字符串与任何数据类型用"+"连接,都是在拼接,并且拼接后的结果仍然是字符串
- 求差值-
- 求乘积*
- 求商/
注:整数间的除法可能存在精度的损失 - 求余数(取模)%
注:
1.余数的结果的正负只与第一个数(被模数)有关
2.x%y,结果一定小于y
++、--
++表示在自身基础上+1
--表示在自身基础上-1
注: ++、--的前置和后置
1.单独运算:前置和后置没有区别,都是自增1、自减1
2.混合运算:- 前置:先执行自增(减)1,再执行其他操作
- 后置:先执行其他的操作,再执行自增(减)1
注:常量不能执行++、--
2.2 赋值运算符
- =:赋值
- +=:i += 3 等价于 i = i + 3
- -=:i -= 3 等价于 i = i - 3
- =:i = 3 等价于 i = i * 3
- /=:i /= 3 等价于 i = i / 3
- %=:i %= 3 等价于 i = i % 3
注:常量不能被赋值
2.3 关系(比较)运算符
关系(比较)运算的结果是一个布尔值,
关系运算表达式也称为逻辑(条件)表达式。
- ==:判断相等
- !=:判断不等
- >=:大于等于
- <=:小于等于
- >:大于
- <:小于
2.4 逻辑运算符
逻辑运算的结果是一个布尔值,参与逻辑运算的数据也必须是布尔值,
逻辑(条件)表达式。
- &:与,并且,表达式两边必须同时为true,整个表达式的结果才是true
- |:或,或者,表达式两边只要有一个是true,整个表达式的结果就是true
- !:非,取反
- ^:异或,表达式两边相同为false,不同为true
- &&:表达式左边为false,整个表达式的结果就是false,表达式右边不参与运算
- ||:表达式左边为true,整个表达式的结果就是true,表达式右边不参与运算
2.5 位运算
参与位运算的数据必须是整数
运算逻辑:将十进制数转换为二进制,将1视为true,
将0视为false,然后按位进行对应的逻辑运算。
- &:与
- |:或
- ^:异或
- <<:左移,a<<b,a乘以2的b次方
- >>:右移
2.6 三元运算符
格式:条件表达式?表达式1:表达式2;
逻辑:条件表达式结果为true执行表达式1,反之执行表达式2
原文链接:https://www.cnblogs.com/demonycw/p/11312509.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 开启 Spring 之旅:第一个 Spring 程序 ![Spring][Eclipse 2020-05-08
- 写给小白看的入门级 Java 基本语法,强烈推荐 2020-04-07
- Java自学到放弃(小白教程篇) 2020-03-30
- 小白的docker极简入门(一)、5分钟教你玩转Linux安装 2020-03-19
- 小白的springboot之路(十六)、mybatis-plus 的使用 2020-03-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash