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;
|:不具有短路功能,从左到右 依次执行
逻辑非
!非真即假 非假即真


文章作者: 谢舟
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 谢舟 !
 上一篇
Java基础4 Java基础4
1、位运算符主要针对二进制数。 只有 0 1 两种形态。加快运行速度&:位与 两个数同时为1 则为1 否则为0|:位或 两个数中有一个为1 则为1 否则为0^: 异或 相同为0 不同为1 : 右移运算符 代表位数向右移动<&l
2019-01-09
下一篇 
Java基础2 Java基础2
1、Java注释(1)单行注释 //只能注释一行,而且注释使用实在 // 之后。不会运行例如:(2)多行注释 /*/可以注释多行内容。 主要用来说明一段代码或者一个函数的作用(3)文档注释 //主要用来说明类的功能,包含的函数、字段以及主要
2019-01-06
  目录