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小时
  • 改进情况: 逐渐补充

参考资料

原文地址:https://www.cnblogs.com/8cloud33zzk/p/8506400.html

时间: 2024-09-26 20:09:46

20165103 2017-2018-2 《Java程序设计》第1周学习总结的相关文章

20155336 2016-2017-2《JAVA程序设计》第二周学习总结

20155336 2016-2017-2 <JAVA 程序设计>第二周学习总结 教材学习内容 1: GIT版本检测 2: JAVA中基本类型 整数 字节 浮点数 字符 布尔(▲) 通过API可以得知各个类型可存储的数值范围 public class Range {public static void main(String[] args){ //byte.short.int.long的范围 System.out.printf("%d~%d%n", Byte.MIN_VALU

20145201 《Java程序设计》第一周学习总结

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145326蔡馨熠《Java程序设计》第一周学习总结

20145326蔡馨熠 <Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之前c语言学得也不是特别好.可我就是对hdl和java特别感兴趣(之前在我的问卷调查报告里面提到过),并且寒假的时候在家里也预习了一部分java知识.第一周要求学习两个章节并作心得体会,虽然我早已看过前两章的知识,不过为了进一步巩固,我还是用了星期六一天的时间把第一章和第二章的知识从头到尾仔仔细细的看了

20145224-陈颢文 《Java程序设计》第一周学习总结

20145224 <Java程序设计>第一周学习总结 教材学习内容总结 通过第一周的学习让我对Java有了个初步的了解,知道了Java分为Java SE.Java EE.Java ME三大平台,其中Java SE是基础.Java的一大特点是它可以跨平台,而JVM对Java的跨平台提供了支持,它就类似于一个虚拟机,只要在当前平台安装了相应的JVM,Java程序就有了可以在此平台上运行的基础啦.JRE是Java的执行环境,在安装了JRE的计算机上就可以运行Java的程序了,当然光是可以跑代码对于程

20155335 俞昆 2016-2017-2 《Java程序设计》第九周学习总结

学号 2016-2017-2 <Java程序设计>第九周学习总结 ##JDBC入门 在正式介绍JDBC前,已知JDBC是用来执行SQL的解决方案,开发人员使用JDBC的标准接口,开发人员不需接触底层数据库驱动程序的差异性. 本章,我们需要了解JDBC与API使用和概念,我们先要认识应用程序如何与数据库进行沟通,数据库本身是一种独立运行的应用程旭,程序员撰写的应用程序是利用通信协议对数据库进行指令交换,以进行数据的增加删除以及查找. 通常应用程序会利用一组专门与数据库进行通信协议的链接库,以简化

20145326《Java程序设计》第二周学习总结

20145326<Java程序设计>第二周学习总结 教材学习内容总结 本周学习教材第三章,本章主要讲述了java语言中的一些基础语法,java是个支持面向对象的程序语言,但在正式进入面向对象支持语法的探讨前,对于类型.变量.运算符.流程控制等,这些各种程序语言都会有的基本语法元素,还是要有一定的基础.虽然各种程序语言都有这些基本语法元素,但千万别因此而轻忽它们,因为各种程序语言都有其诞生的宗旨与演化过程,对这些基本语法元素,也就会有其独有的特性. 1. 类型 在java的世界中,并非每个东西都

20145201 《Java程序设计》第一周学习总结(修改)

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145238-荆玉茗 《Java程序设计》第一周学习总结

20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java SE,Java EE,Java ME. Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言. 了解JCP与JSR.RI.TCK的关系:JSR必须经过JCP投票通过才能成为最终的标准文件,JSR成为最终文件后对其成果做出免费且开发原始码的参考实现,称为RI,由TCK作为技术兼容测试工具箱. 了

201521123045 &lt;java程序设计&gt;第11周学习总结

201521123045 <java程序设计>第11周学习总结 1. 本周学习总结 2. 书面作业 2. 书面作业 Q1.1.互斥访问与同步访问完成题集4-4(互斥访问)与4-5(同步访问) import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.Condition; class Account{ private int balance; private Lock lock = new

20145311 《Java程序设计》第九周学习总结

20145311 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1JDBC 16.1.1JDBC简介 JDBC(Java DataBase Connectivity)是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性. 厂商在操作JDBC驱动程序时,依方式可将驱动程序分为4种类型: ·Type 1:JDBC-ODBC Bridge Driver·Type 2:Native API