java基础3

1、数据类型的转换

主要是指的 不同的数据类型之间进行转换。
(1)自动类型转换
范围小的数据类型值,转换为范围大的数据类型的值。
例如 byte int 自动 byte 转换为 int
byte->short->int->long->float->double
(2)强制数据类型转换
数据范围大的转换为数据类型小的。
强制类型转换不会报错,只是损失了精度。
例如:喝多了::: 记不住 精度 就丢失了
double 2.134 –> int 2 0.134 没了。
数据类型之间进行强制转换。比如:
int 转换为 String 或者 String转换为 int
String与日期类型 转换。
“2018-11-6 20:37:66:002”–>Date 先记住 后面会在API
//Integer.Valueof() ParseInt()

2、算术运算符

加减 乘除 求余运算。 + - * / %
运算后赋值。赋值运算。
+= 相当于 +完之后 赋值 例如 int a=0; a+=10; a=a+10;
-=
/=
关于/,一定要记得 0不能作为除数。异常

3、自增自减运算符

++ – int a; 都代表 1次。
a++:表示自己增加1 表示 先使用变量a 再进行自加运算
++a:表示自己增加1 表示 先自加运算 再使用变量a
a–:表示自己减少1 表示 先使用变量a 再进行自加运算
–a:表示自己减少1 表示 先自减运算 再使用变量a

一般是在 循环的时候使用–后面讲流程控制时 会详细讲。

4、比较运算符

< <= >= == !=
进行数据的比较,最后的结果为一个 boolean类型的结果。
条件语句。(if else case while)

5、逻辑运算符

逻辑与:
&:表示只有表达式两边都是 true 结果才为 true
&&:表示只有表达式两边都是 true 结果才为 true
区别:短路,提前结束这个判断过程。
&& 如果第一个条件为 false 则 后面的语句不再运行。 可以加快速度。
&: 不具有短路功能,从左到右 依次执行。
逻辑或
||:有一个为 true 就为 true
|:有一个为 true 就为 true
区别: 短路,提前结束这个判断过程。
||:如果第一个条件为 true 那么后面不再判断,直接输出为 true;
|:不具有短路功能,从左到右 依次执行
逻辑非
!非真即假 非假即真。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hsiehchou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值