一.目标
1.idea的使用技巧与项目创建
2.运算符
二.知识点
1.idea的使用
1.创建项目:
a.创建project项目--->空项目
b.创建module模块--->但是现有项目中直接就是只有一个module的,module中含有src
c.创建package软件包--->软件包中一般都是com.relax.xxx分层
2.好用的快捷键
1.变量名.sout --- >System.out.println(i);
2.变量名.soutv --- >System.out.println("i = " + i);
3.Alt+回车--->自动修正代码,导入包
4.Ctrl+D ---> 复制行
5.Ctrl+Shift+/--->多行注释
6.Alt+Shift+上下箭头--->移动当前行的代码上下移动
3.算术运算符
+ 加法
- 减法
* 乘法
/ 除法如果符号前后都是整数,结果取整数部分,如果符号前后有一个为小数,结果就是正常小数
% 模,取余数部分
注意:任何类型的数据遇到字符串都会变成字符串,此时+就不再是运算了,而是字符串拼接,将内容直接往后拼接
4.自增自减运算符
i++ i-- ++i --i
符号在前:先运算,在使用运算后的值
符号在后:先使用原值,使用完毕之后,自身再运算
5.赋值运算符
i+=2 -> i = i+2
可以理解为i+=2 == i = i + 2
但是实际是有点区别的,比如:
byte b = 10
b = (byte)(b + 1);//这一行会报错,需要我们自己强转
b+=1;//b = b+1//这一行就不会,说明+=jvm会自动类型转换
6.关系运算符
== 如果符号前后相等为true;否则为false
> 如果符号前的数据大于符号后的数据为true,否则为false
< 如果符号前的数据小于符号后的数据为true,否则为false
>= 如果符号前的数据大于或者等于符号后的数据为true,否则为false
<= 如果符号前的数据小于或者等于符号后的数据为true,否则为false
!= 如果符号前后不相等为true;否则为false
7.逻辑运算符
&&(与,并且) 有假则假,符号前后有一个结果为false,整体就是false
||(或者) 有真则真,符号前后有一个结果为true,整体就是true
!(非,取反) 不是true,就是false;不是false,就是true
^(异或) 符号前后结果一样为false;不一样为true
true^true -> false
true^false -> true
false^true -> true
false^false -> false
& 1.单与,如果前后都是布尔型,有假则假,但是如果符号前为false,符号后的判断会继续执行
2.如果该符号前后都是数字,看做是位运算符
&& 1.双与,有假则假,但是有短路效果,如果符号前为false,符号后的判断就不会执行了
| 1.单或,如果前后都是布尔型,有真则真,但是如果符号前为true,符号后的判断会继续执行
2.如果该符号前后都是数字,看做是位运算符
|| 1.双或,有真则真,但是有短路效果,如果符号前为true,符号后的判断就不会执行了
8.三元运算符
boolean表达式?表达式1:表达式2