小白之旅2
Posted demonycw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白之旅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
以上是关于小白之旅2的主要内容,如果未能解决你的问题,请参考以下文章