目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。
笔记:
运算符
算数运算符:正号,负号,加减乘除,取模(取余),++,--,
除
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,第二个条件都得判断;开发中,我们使用基本是使用短路与&&,效率较高。