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

教材学习内容总结

  • 基本数据类型与数组

    • 标识符与关键字

      • 标识符不能是关键字、true、false、null、且第一个字符不能是数字字符
      • 标识符字母区分大小写
    • 基本数据类型
      • boolen、byte、short、char、int、long、float、double
    • 类型转换运算
      • 级别高的变量赋值到级别低的变量时,必须强制转换
    • 输入,输出数据
      • Scanner
      • System.out.println、System.out.print
    • 数组
      • 其属于引用型变量
  • 运算符、表达式和语句
    • 运算符与表达式

      • 熟悉了解各类运算符,表达式的意义与适用场合 自增和自减运算符
    • if、switch、break、coutinue、循环语句
      • 这些语句大多和C语言相似,只要注意基础的语法错误就没有太大的问题
    • for语句和数组
      • JDK对for语句的功能进行了增强即for(声明循环变量:数组的名字) { ...... }来遍历数组

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

  • 问题1:Scanner类在输入数据时各语法的具体用法和意义
  • 问题1解决方案:通过询问同学,百度,以及自己动手敲代码,大致了解Scanner如:其初始化声明一个scanner变量,并用new运算符实例化Scanner,实例化Scanner时,需要传入System.in对象,语句“import java.util.*;”,用于导入包含Scanner的类库
  • 问题2 移位运算符“<<、>>、>>>”的具体算法
  • 问题2解决方案: 通过查看别人的博客进行学习理解左移,右移,无符号右移等,当然还有练习通过代码来运行验证正误(负数移位比较麻烦)

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

  • 问题1:在运行例子3_4的时候不能了解输入输出几等奖时的对应
  • 问题1解决方案:通过看书和配套的教材视频由于自己大意,在自己第一遍看书的时候忽略的细节。“如果某个case中没有使用表break语句,程序会执行后继的case的若干个语句,直到碰到break语句为止”
  • 问题2:import java.util.*的意思
  • 问题2解决方案:百度,*表示这个包下的所有类库(不包括子包)、import是导入的意思

代码托管

上周考试错题总结

  • 错题1:Java的出现标志着分布式系统的真正到来。
    A .true
    B .false
    - 原因及理解情况:没有好好看书,书上第15页“Java的出现标志着分布式系统的真正到来。”

其他

在学习过程中有点过分注重敲了,就是在照着敲完代码的后,运行和书上一样就过了,没有仔细深入理解代码,以至于自己在后期和别人讨论的时候有点疑问三不知的感觉回答也比较模。还有就是通过上周的错题来看,自己看书比较马虎,导致书上原话都会做错。以上就是我在本周发现的自己比较严重的问题,以后一定加以改正。

参考资料

最新文章

  1. sublime text3 输入中文的解决方法
  2. asp.net mvc 实现博客的时间分类管理
  3. SQL Group By/Having
  4. 在XML里的XSD和DTD以及standalone的使用3----具体使用详解
  5. Android-关于android:scrollbarStyle属性
  6. Linux学习之路:变量值的删除、替代和替换
  7. HASH暴力破解工具-Hashcat
  8. Label 添加表情图片
  9. (Problem 57)Square root convergents
  10. win 8.1 安装 SQL server 遇到的各种问题
  11. WebGIS中使用ZRender实现前端动态播放轨迹特效的方案
  12. MicroPython可视化编程开发板—TurnipBit自制MP3教程实例
  13. 北斗卫星同步时钟(NTP网络时钟服务器)成功投运世界级工程港珠澳大桥
  14. Django文件上传(经典上传方式)
  15. 复制命令(COPY)
  16. 存储过程中拼接sql并且参数化
  17. Linux ext3/ext4数据恢复
  18. 腾讯Ocr文字识别
  19. java生成word的完美解决方案
  20. iview给radio按钮组件加点击事件

热门文章

  1. JS--编码规范
  2. Mariadb第一章:介绍及安装--小白博客
  3. Linux下的邮件发送
  4. Axis2创建WebService服务端接口+SoupUI以及Client端demo测试调用
  5. 8.docker的安全性
  6. Ninja编译过程分析
  7. mysql 基本语句
  8. Django+Vue打造购物网站(十)
  9. CodeForces 868F Yet Another Minimization Problem(决策单调性优化 + 分治)
  10. 指针运算中的运算符:&amp;和*