第三天打卡Java黑马教程p30~p

又是打卡的一天,线下课了.

1.什么是运算符?(算数运算符,自增自减运算符,逻辑运算符,关系运算符,赋值运算符,字符串连接运算符)

运算符就是对常量和变量进行一系列的运算操作符

2,算数运算符(+,-,*,/,%)

(1)其中+-*和正常的数学运算符是一样的.

(2)除/ :整数和整数相除就是整数,但是要注意一点就是:单有小数参与计算的时候得到的结果可能会不精确.

(3)取模%这个就是对于我来说听陌生的,他也是进行除法运算但是是取的余数例如System.out.println(10%2);结果是0;System.out.println(10%3);结果是1.其中可以用取余来可以拿来判断那些数字是偶数和斗地主的一些方法.

3.回顾一下键盘录入的操作(1,导包2.准备Scanner3.开始运行Scanner)

(1)import java.util.Scanner;(这个idea里输入Scanner会自动导包)

(2)Scannersc=new.Scanner(System.in);

(3)int number=sc.nextInt();

4.不同类型的数据类型进行操作运算该如何进行?(byte<short<int<long<float<double)

首先要知道不同的数据类型是无法直接进行操作的,要转为同一类型在进行操作,那么就有了两种不同的方法将小的类型转入大范围的(隐式转换)就是小的先提升成为大的类型在和同一类型进行计算,同时注意(char,byte,short在进行运算是都会提升为int型再去运算),第二个就是将大范围的转变成小范围的(强制转换)那么他不像隐式转换他是有个固定的格式:目标数据类型 变量名=(目标数据类型)被强转的数据例如:double a=66.6;int b=(int)a;这样的形式来操作,同时要注意的是别超范围否则会出错

5.字符串的操作

这个我第一次搞错好多次比较笨,当在+的操作运算符的时候出现字符串要将前后的数据进行合并成一个新的字符串例子:1+“lkx”+1;出来的结果是“1lkx1”这个新的字符串他是从左到右依次进行的先变成“1+lkx”最后才变成“1lkx1”,但是要注意哦比如这个例子:1+2+“lkx”+2;他的过程是先进行加法运算变成3,3再和“lkx”进行操作最后结果“3lkx2”

6.字符的操作‘’

字符的操作就是当出现字符和+出现是应该去查ASCII中字符所对应的数字其中记住几个‘a’所对应的数字是97而‘A’对应的数字是65

7.自增自减运算符(++和--)

++是自增是变量加一,--是自减是变量减一,无论++还是--放在变量的前面后面都是一样的但前提是单独的一行才行哦,举个栗子:int a=1;a++;System.out.println(a)结果是a=2;如果是int b=10;intc=++b;System.out.println(c);结果c是等于10,b也是10,这个是先加再用但是你看例外一个还是int b=10;int c=b++;结果c是10,b是11;这个就是先用后加

8.赋值运算符(=,+=,-=,*=,/=,%=)

就是将右边的值赋予给左边的变量(=),当然也有想+=这些的赋值运算符他们和=算起来不太一样,不是直接把右边的值直接赋给左边而是进行左右进行运算把最后的结果给左边同时注意这些符号里面隐藏着强制转换

9.关系运算符(==,!=,>,<,>=,<=)

注意哦这些都是布尔类型的(Boolean)还有==和=不是一个意思==是判断=是赋值

10.逻辑运算符(&,|,^,!)

(1)逻辑与也叫且(&)只有两边为真才为真

(2)逻辑非也叫或(|)只要有一个为真那就是为真

(3)逻辑异或也叫异或(^)两个相同为假不同为真,就好比结婚一男一女才行

(4)按位取反也叫取反(!)就是true变为false,false变true

11.短路逻辑运算符(&&,||)

效果和&,|没事差别,但是具有短路的效果,就比如说输入一个账号密码你账号错了哪还有严证密码的正确吗就是左边运行得出的结果就没必要去运行右边了&&

12三元运算符(公式:表达式?表达式1:表达式2;)

注意几点三元运算符出来的结果一定要被使用,可以直接打印也可以赋值给一个变量

13.运算符的优先级

小括号优先于这些符号所以以后要先运行那个给小括号养成小括号的习惯

于2022年3.52分写完好困啊还要坚持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值