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

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

教材学习内容总结

  • 第一章要点总结
  • java的地位、特点
  • 安装JDK(windows和linux操作系统)
  • 进行简单打java应用程序编写
  • 了解不同编程风格
  • 反编译
  • 学习使用码云提交作业

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

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

  • 问题1:将自己在win10系统中的源代码文件git push 到码云后,在ubuntu中调试发现文件编码转换有问题
  • 问题1解决方案:通过网上搜索,了解到在文件需要转换为unicode编码才能运行,解决问题的方法之一是找到java安装包所在路径下bin文件中的native2ascii程序,用native2ascii -encoding GBK [待转换文件路径] [文件转换到路径]命令进行转换,转换后发现有时文件中汉字转换会发生错误,通过vim进行进一步编辑修改。另一种方式是存储时将文件改为UTF-8编码。
  • 问题2:在ubuntu上使用git commit 命令时出现命令提交失败。
  • 问题2解决方案:参考http://blog.csdn.net/Haoyong110/article/details/47681429(该文章在具体操作中发现global前需要“--”而不是“-”)使用 git config --global user.email和 git config --global user.name重新设置邮箱和用户名得以解决。

代码托管


(statistics.sh脚本的运行结果截图)

上周考试错题总结

  • 错题1:Java编译器和Java解释器位于src中,因此编辑系统变量时,为Path添加的新值是“E:\JDK1.8\src”。答案为:false
    • 原因:在做题过程中不细致,第一遍做对的情况下第二遍做错。理解情况:java编译器和解释器所在的文件就是最后路径所设置的位置。
  • 错题2:如果在Main.java中撰写以下的程序代码:
    public class Main {
    public static main(String[] args) {
    System.out.println("Hello World");
    }
    }
    以下描述何者正确?
    答案:编译失败
    • 原因:在几个相似题目中判断模糊 理解:在static和main之间却少void造成编译失败。
  • 错题3:如果 C:\workspace\Hello\classes 中有以下原始码编译而成的 Main.class:
    public class Main {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
    }
    文本模式下你的工作路径是 C:\workspace,那么如何执行 Main 类别?
    答案:java –cp Hello\classes Main
  • 错题4:如果 C:\workspace\Hello\classes 中有以下原始码编译而成的 Main.class:
    package cc.openhome;
    public class Main {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
    }
    文本模式下你的工作路径是 C:\workspace,那么如何执行 Main 类别?
    A . java C:\workspace\Hello\classes\Main
    B . java Hello\classes Main
    C . java –cp Hello\classes Main
    D . 以上皆非
    答案:以上皆非
  • 错题5:如果C:\workspace\Hello\src中有Main.java如下:
    package cc.openhome; public class Main {
    public static void main(String[]args) {
    System.out.println("Hello World");
    }
    }
    文本模式下你的工作路径是C:\workspace\Hello,那么如何编译与执行Main类别?
    答案:avac –d classes src\Main.java java –cp classes cc.openhome.Main
  • 原因:以上三道错题错误原因在于没有观察好题目细节,选择出错 理解:对于打包过的文件要在运行时加上打包文件名

反思

  • 在本周的学习中,自己在刚开始对java课程投入的时间较多,集中解决了几个问题。但在之后打几天中对java的学习较少,没有进行更多的代码练习。
    在学习过程中发现自己在积极主动地方面有所薄弱,只是将课本代码录入到电脑中运行,没有对其中内容进行更为精细的研究。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 2/2 10/20
  • 计划学习时间:20小时

  • 实际学习时间:10小时

  • 改进情况: 逐渐补充

参考资料

posted @ 2018-03-04 21:56  20165103赵中楷  阅读(181)  评论(0编辑  收藏  举报