学习心得
2017-09-24 19:41
183 查看
1运算符:
1)算术运算符:++,--,单独使用的时候不论在前还是在后,都是自增一或者自减一。
运算的时候使用,++在前:先自增一然后运算。++在后:先运算再自增一。
如果想让a/b的结果不是默认的取整:(a*1.0)/b;
2)赋值运算符:s += 1 相当于 s = s + 1;但是s += 1 隐藏了一个强制类型转换,后者在运算的时候,如果s不是int类型,需要进行强制类型转换。
3)逻辑运算符:&:有false则false,|:有true则true,^:相同为false,不同为true,!:取反。(偶数个数是它本身)
&&和&的区别:&&具有短路的功能,如果前面是false,后面的表达式就不执行了。
4)位运算符:^:一个数据异或另一个数据两次,那么结果还是这个数据的本身。这个可以应用到两个数据的交换。
>>>:无符号位右移,不管符号位是1或0,左边都是补0.
5)三元运算符:(表达式) ? true的结果 : false的结果;
2键盘录入:Scanner sc = new Scanner(System.in); int number = sc.nextInt();
在使用Scanner时,需要导入这个类:import jaca.util.Scanenr;
3控制流程语句:
1)选择结构语句:if-else,swtich。
if-else和三元运算符的区别:if-else中可以输出一个语句,而三元运算符中只能是数值。
switch:case后面只能跟常量,如果每个case后面没有跟break,就会造成case穿透。
1)算术运算符:++,--,单独使用的时候不论在前还是在后,都是自增一或者自减一。
运算的时候使用,++在前:先自增一然后运算。++在后:先运算再自增一。
如果想让a/b的结果不是默认的取整:(a*1.0)/b;
2)赋值运算符:s += 1 相当于 s = s + 1;但是s += 1 隐藏了一个强制类型转换,后者在运算的时候,如果s不是int类型,需要进行强制类型转换。
3)逻辑运算符:&:有false则false,|:有true则true,^:相同为false,不同为true,!:取反。(偶数个数是它本身)
&&和&的区别:&&具有短路的功能,如果前面是false,后面的表达式就不执行了。
4)位运算符:^:一个数据异或另一个数据两次,那么结果还是这个数据的本身。这个可以应用到两个数据的交换。
>>>:无符号位右移,不管符号位是1或0,左边都是补0.
5)三元运算符:(表达式) ? true的结果 : false的结果;
2键盘录入:Scanner sc = new Scanner(System.in); int number = sc.nextInt();
在使用Scanner时,需要导入这个类:import jaca.util.Scanenr;
3控制流程语句:
1)选择结构语句:if-else,swtich。
if-else和三元运算符的区别:if-else中可以输出一个语句,而三元运算符中只能是数值。
switch:case后面只能跟常量,如果每个case后面没有跟break,就会造成case穿透。
相关文章推荐
- 学习微软企业库的心得-验证
- 【学习心得】python学习心得
- 学习fullpage.js插件实现滚屏心得
- 8月一号学习心得
- UBOOT 学习心得(UBOOT流程分析)
- MapXtreme 2005 学习心得 画道路区域(十二)
- 3.1学习心得
- java Excel导入学习心得
- 学习C Primer Plus第3章之心得
- 学习心得(泛型、算法及其他)
- 黑马程序员__泛型的学习心得总结
- 11.10 学习心得
- 《水泥公司信息管理系统》Access学习心得
- VC++学习心得(七)
- 计算机科学与技术学习心得之谈谈学习态度的问题(转载)
- opencv学习心得(四)——opencv提取截获图像
- python3个人爬虫之:BeautifulSoup学习心得
- 软件体系结构学习心得
- 工厂模型学习心得(二)(ASP.Net)
- 学习心得