从零开始学Java(打卡第5天)

本文探讨了Java中的算术运算符,包括正负号、加减乘除、取模及自增运算符,并通过实例展示了它们的用法。同时,解释了取模运算中结果正负号的确定规则。此外,还介绍了逻辑运算符,特别是短路与`&&`和逻辑与`&`的区别。文章以两个实际问题为例,展示了如何运用这些运算符解决问题,如计算放假周数和转换华氏温度为摄氏温度。强调了在进行浮点数运算时保持精度的重要性,以及在开发中选择效率更高的短路与运算符。

目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。

笔记:

运算符

算数运算符:正号,负号,加减乘除,取模(取余),++,--,

public class ArithmeticOperator {
	public static void main (String[] args) {
		System.out.println(10 / 4);//2
		System.out.println(10.0 / 4);//2.5
		double d = 10 / 4;//2.0
		System.out.println(d);
	}
}

取模 计算中得数的正负号只看被除数的正负号就行     a % b = a - a / b * b

System.out.println(10 % 3);
		System.out.println(-10 % 3);
		System.out.println(10 % -3);
		System.out.println(-10 % -3);

++(自增):

作为独立的语句使用时,i++  ++i     前++和后++都完全等价于 i = i + 1;

作为表达式使用时,k = ++i   k = i++    前++表示先自增后赋值( i = k);后++表示先赋值后自增( i != k)。

面试题

	int i = 1;
		i = i++;
		System.out.println(i);
		int a = 1;
		a = ++a;
		System.out.println(a);

i = 1.,a = 2.(计算过程中会先添加参数temp,进行赋值)

小练习:一、加入还有59天放假,问:合计是几个星期零几天。

思路很重要:1、理解需求,2、思路分析,3、敲代码

                二、定义一个变量保存华氏温度,请求出华氏温度对应的摄氏温度。

double huashi = 500;
		double sheshi = 5.0 / 9* (huashi - 100);
		System.out.println("华氏温度" + huashi + "对应的摄氏温度=" + sheshi);

注意:编辑公式时,5 / 9,应改为5.0 / 9,应为数据类型时double型。记住一点就是数据类型时什么型,最好等号后面的数据最大精度的也是什么型。

关系运算符(比较运算符)

==代表等不等于,!=代表不等于;关系运算符的结构都是boolean型,也就是要么是true,要么是false,

 逻辑运算符:

 

 

 短路与&&  和  逻辑与&之间的区别

 &&短路与:如果第一个条件为false,则第二个条件不会判断,最终结果为false;&逻辑与:不管第一个条件是否为false,第二个条件都得判断;开发中,我们使用基本是使用短路与&&,效率较高。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值