java从零开始 day5

1.基本运算符:

所有的运算符
Ctrl+D:复制到下一行
计算中输出小数的时候别忘记强制转换

// + - * / %

int a=10;
int b=20;
system.out.println(a/(double)b);
输出:0.5 (否则会是0)

不同类型的混合运算中自动会升为其中类型的最高类型(比如有long就是long,double就是double,但大多数情况下是int)

// ++ - -(一元运算符)

a++是先赋值再自加
++a是先自己啊再赋值( - -同理)

幂运算要用math数学类
Math.pow(3,2) //三的二次方
Math.sqrt//开根号

// < > >= <= == != instanceof(关系运算符)

主要与if连用;用来判断.

//&& || ! & ^ ~ | 《 》(逻辑运算符,位运算符)

int c=5;
boolean d=(c《4)&&(c++<4);
System.out. println(d);
System.out.println(c);
输出:false
5 (这是因为与运算中前一个已经是假了,没有必要去算另一个了,所以c的自加运算没有进行)//短裤运算

位运算中就是二进制的每一位进行 & | ^(异或) ~(非)其中异或为相同得零,不同为一。
训练:如何快速计算(28)
答: 2
8等于4个2相乘 等于 Math.pow(2,4)
随意就是把2(0000 0010)往左移三位(0001 0000)
System.out.println(2《3); 左移就是乘二 右翼
移就是除二!

// ?:(条件运算符)(三元运算符)+= -= *= /=(扩展赋值运算符)
a+=b //a=a+b

补充:字符串链接符
System.out.println(“”+a+b);
System.out.println(a+b+“”);
输出:
1020
30(前面是字符串的话会把链接后面的一起变为字符串,而字符串在后面的话则是先计算,如果不想变成字符串就把a+b用括号圈起来,此时也会输出30,在这种情况中,前面的字符串可以起到解释作用。例如“result:”(a+b)就会输出 //result:30)
三元运算符:
// x?y:z
//如果x=ture,则结果为y,否则为z。
例如:
int score =50;
String type =score <60?“不及格”:“及格”;
System.out.println(type);
结果:不及格
能否学好编程?“上等打工人”:“进厂打螺丝”

运算优先级:运算优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值