20145316《Java程序设计》第二周学习总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20145316《Java程序设计》第二周学习总结相关的知识,希望对你有一定的参考价值。

20145316《Java程序设计》第2周学习总结

教材学习内容总结

3.1.1 Java的类型

分为基本类型(Primitive type)和类类型(Class type) 基本类型:

  • 整数:short(2 byte)、int(4 byte)、long(8 byte)
  • 字节(byte):-128~127
  • 浮点数:float(4 byte)、double(8 byte)
  • 字符:2 byte 汉字字符与英文字符都是双字节存储
  • 布尔:逻辑真true 逻辑假false(不能与其他类型进行运算)

3.1.2 变量

  • 基本规则:变量命名不能用数字作为开头、不能使用特殊字符、不能与java关键字和保留字同名。若想固定一个常量的值不再改变,就要在声明时加上final限定。

  • 表示字符时要用"``"括住。

3.1.3 运算符

  • 算术运算符:+ , - , * , / , % 等
  • 赋值运算符:= , += , -= , *= , /= , %= ;
  • 比较运算符:== , != , < , > , <= , >= ;
  • 逻辑运算符:& , | , ^ , ! , && , || ;
  • 位 运算符:<< , >> , >>> , & , | , ^ ;
  • 三元运算符:(条件表达式)?表达式1:表达式2;

3.1.4 类型转换

  • 自动类型提升:所有的byte型、short型和char的值将被提升到int型,其他的操作数是什么类型,计算结果就是什么类型;

  • 强制类型转换:强制将一个类型的操作数转换为另一个类型;

3.2流程控制

  • 判断:if-else;
  • 选择:switch;
  • 循环:while、do while、for;
  • 其他:break,continue等。

教材学习中的问题和解决过程

问题一:对IDEA不够了解,使用不熟练,从安装到运行出现很多不确定 解决——询问有经验的同学

问题二:对代码托管过程不是很熟悉,还没弄懂

问题三:由于时间仓促对代码中的package的理解不太深入,但我认为这个问题不难不应该来问老师,先自己找答案。

代码调试中的问题和解决过程

在notepad中做了课本中例题的比较代码并进行调试,代码如下:

技术分享

调试中出现问题:找不到或无法加载主类。

技术分享

去掉package那行代码后运行成功。

其他(感悟、思考等,可选)

本章的学习感觉虽然知识点较多,比较琐碎,但内容还是比较简单的,很多知识在学习C语言时就已经掌握了,比起第一二章抽象的东西觉得第三章比较容易理解,但还是有一些小的知识点理解的不够透彻,比如说类型转换,比如说break与continue还可以配合标签使用,还需要多花时间在这上面,毕竟本章的内容是基础,学好基本语法才能在以后的学习中不吃力。 不足之处在于因为自己的贪玩导致本周学习时间较少,调试运行的代码大多是课本的范例,或借鉴过课本的范例,不是独立自主的智慧成果,希望以后能投入更多的时间和精力来学习JAVA。

学习进度条

技术分享

参考资料

以上是关于20145316《Java程序设计》第二周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20145326《Java程序设计》第二周学习总结

2017面向对象程序设计(Java)第二周学习总结

《Java程序设计》第二周学习总结

20165318 2017-2018-2 《Java程序设计》第二周学习总结

20165225 《Java程序设计》第二周学习总结

20165223《JAVA程序设计》第二周学习总结