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

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

教材学习内容总结

第二章

  • 基本数据类型

  • 输入基本型数据:
    Scanner可以创建一个对象,例如:
    Scanner reader = new Scanner(System.in);
    之后reader将调用nextBoolean()nextBytenextShortnextIntnextLongnextFloatnextDouble 用户在输入数据后需要按回车键。

  • 输出基本型数据:
    System.out.printSystem.out.println区别是:System.out.print不换行,System.out.println会换行。

  • 数组:
    与C语言不同的是,在声明数组的方括号内不能指定数组元素的个数,否则会导致语法错误!

第三章

  • 运算符和优先级

  • 三种循环语句的区别:
    do-while循环语句至少执行一次循环体,但forwhile循环语句必须先判断给定条件是否成立,然后决定是否执行循环内的语句。

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

  • 问题1:搞不清import java.util.*;是什么意思?
  • 问题1解决方案:目前还没有弄明白,会在之后尽快弄清
  • 问题2:我在写书上关于输出基本型数据的代码的时候,运行出错
  • 问题2解决方案:我在仔细检查了多遍后,发现错将print写成println,这是由于我在IDEA上用了Tab自动补全

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

  • 问题1:我觉得直接在终端里用vim写代码很慢,经常由于速度的加快而导致拼写错误
  • 问题1解决方案:我用IDEA创建了一个文件,先在里面写代码,利用IDEA强大的纠错和补全功能,可以大大缩短时间,省去了不必要的麻烦,之后再copy进vim,然后编译、运行。
  • 问题2:在声明多个整型数据时,编译出错
  • 问题2解决方案:这是由于我在某两个变量名之间不小心多打了一个,

代码托管


上周考试错题总结

  上周的错题总结之前已经提交过了。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 6000行 30篇 400小时
第一周 23/23 1/5 18/18
第二周 367/390 2/7 16/34

参考资料

原文地址:https://www.cnblogs.com/cbmwtsl/p/8547029.html