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

    反思

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

    学习进度条

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

    • 实际学习时间:10小时

    • 改进情况: 逐渐补充

    参考资料

  • 相关阅读:
    xtrabackup
    spark对机器的要求
    hbase的总结
    TO B公司高效能的组织建设实践
    如何给客户展示实力
    什么样的IT队伍是好队伍
    程序员如何使用OKR
    云原生
    Flink 的18个小知识点
    apt 常用命令
  • 原文地址:https://www.cnblogs.com/8cloud33zzk/p/8506400.html
Copyright © 2011-2022 走看看