Hi,大家好,我是小颜在Study,由于今天由于太忙了(因为去搬了一天的砖),所以本期文章更新较少,就只更新了第二天学习java的知识。希望看到的各位能有所收获,欢迎评论交流,咱们明天见!
第二天学习java
一、算术运算符
①定义:对常量或者变量进行操作的符号。
②表达式:用运算符把常量或者变量连接起来符号java语法的式子。(不同运算符连接的表达式体现的是不同类型的表达式)
③举例:
int a = 10;
int b = 20;
int c = a + b;
+号就是运算符号,a+b就是表达式。
④算术运算符:
+ 、 - 、* 、/ 、%(取余)
Tip:整数相除只能得到整数,想得到小数,必须有浮点数参与运算。
实操图片
二、字符的“+”操作
①定义:就是左右那边的数值相加。但计算机对应的字符在计算机底层有对应的数值。
例如:字符‘A’——65。‘a’——97。‘0’——48
Tip:A—Z是连续的(后面的a—z,0—9也是一样)
②规则:当算术表达式中包含多个基本数据类型的值时,整个算术表达式的类型会自动进行提升。
按照表达式中最高类型提升,规则如下:
byte,short,char——int——long——float——double
tip:前面三个类型将会直接提升到int类型。
三、字符串的“+”操作
①定义:两个字符串拼接。
Tip:但是字符在前面,那就会先计算,后拼接。
例如:
“小颜”+100 输出结果是小颜100
10+1+“小颜” 输出结果却是11小颜
四、赋值运算符
①分类:
= 赋值
+= 把左边和右边的数据做加减法操作,结果赋值给左边。
Tip:与直接 i = i +1; 相比在不同数据类型时省略了手动强制类型转换。因此建议使用 i += 1这种写法
-= 减后赋值
*= 乘后赋值
/= 除后赋值
%= 取余后赋值
五、自增自减运算符
++ 自增。 变量的值增加1
-- 自减。 变量的值减少1
Tip:符号放变量前面或者后面都可以使用。但是单独使用时,不管放前面后面,值都是一样的。只有在操作中时,放前面和后面就不一样了。因为放前面先执行,放后面后执行。通常我们一般放后面,并且都是单独使用。
六、关系运算符
①分类:
== 判断两值是否相等
!= 判断两值是否不相等
> 判断大于的意思
< 判断小于的意思
<= 和 >= 分别表示小于等于和大于等于的意思。
Tip:写== 时千万别忘记少写一个,不然就变成赋值了。另外,以上关系符成立返回true,否则返回false。
七、逻辑运算符
①定义:&&用来连接关系表达式的运算符
例如在数学中 2<x<6。
在java中则表示为:x>2 && x<6。
也可以直接连接布尔值类型的常量或者变量。
②分类:
& 逻辑与 (有false,则false)
| 逻辑或 (有true,则true)
^ 逻辑异或(相同为false,否则为true)
! 逻辑非(与其返回的结果相反,可多添加,添加个数为奇数相反,偶数为相同。)
下面实操!!!实操在视频!
Remember, you re the one who can fill the world with sunshine.
记住,你就是那个能让世界充满阳光的人。 --《白雪公主与七个小矮人》
明天见!
干活(搬砖)真的累,流了好多汗