目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。
笔记:
运算符
算数运算符:正号,负号,加减乘除,取模(取余),++,--,
除
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,第二个条件都得判断;开发中,我们使用基本是使用短路与&&,效率较高。
本文探讨了Java中的算术运算符,包括正负号、加减乘除、取模及自增运算符,并通过实例展示了它们的用法。同时,解释了取模运算中结果正负号的确定规则。此外,还介绍了逻辑运算符,特别是短路与`&&`和逻辑与`&`的区别。文章以两个实际问题为例,展示了如何运用这些运算符解决问题,如计算放假周数和转换华氏温度为摄氏温度。强调了在进行浮点数运算时保持精度的重要性,以及在开发中选择效率更高的短路与运算符。
1万+

被折叠的 条评论
为什么被折叠?



