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

教材学习内容总结

  • 第三周通过课本与蓝墨云上的视频学习了《Java2实用教程》第四章类与对象
  • 成功激活Intellj IDEA,尝试使用IDEA编译运行java文件

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

  • 问题1:码云上的代码克隆到虚拟机上以后,带有汉字的源文件在虚拟机上不能编译
  • idea 生成javadoc 编码GBK的不可映射字符 idea 编码utf8的不可映射字符_Java

  • 问题1解决方案:Windows下为GBK编码,Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现“错误: 编码UTF8的不可映射字符”。解决方法是添加encoding 参数:javac -encoding gbk *.java
  • idea 生成javadoc 编码GBK的不可映射字符 idea 编码utf8的不可映射字符_源文件_02


  • 如果还不能解决,将其保存成ANSI编码:记事本打开java源文件,另存为,选择ANSI编码。
  • 问题2:在编译Example4_9时,出现了下图的错误
  • idea 生成javadoc 编码GBK的不可映射字符 idea 编码utf8的不可映射字符_源文件_03

  • 问题2解决方案:在编译时同时编译这几个源文件:javac -encoding gbk -d bin src/Example4_9/Example4_9.java src/Example4_9/MobileTelephone.java src/Example4_9/SIM.java
  • idea 生成javadoc 编码GBK的不可映射字符 idea 编码utf8的不可映射字符_Java_04

代码托管

本周在自己的虚拟机上帮助同学上传码云后忘记执行·git config·命令将用户信息改回自己的,导致一部分上传的文件上传者为同学的账户。

idea 生成javadoc 编码GBK的不可映射字符 idea 编码utf8的不可映射字符_java_05

上周考试错题总结

  • 使用jdb -classpath .:./bin HelloJDB对程序进行调试时不能将classpath改为-cp

其他

  • 本周的学习量忽然增大,与前两周相比难度也增长了不少,学习压力大了不少,我意识到把功课分摊到每一天是非常有必要的,否则会造成难以承受的学习负担。这次学习的内容对本人来说尚未十分掌握,还得花时间去深入理解和应用这些知识点。

xxx
xxx

学习进度条

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

第一周

156/156

1/1

20/20

第二周

275/431

1/2

22/42

第三周

761/1192

1/3

31/73

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

  • 计划学习时间:40小时
  • 实际学习时间:31小时
  • 改进情况: