# 20155332 2016-2017-2《Java程序设计》第1周学习总结

教材学习内容总结

  • 课本提问

    1.Java平台概论:为什么需要Java程序设计语言?

    2.Java平台概论:版本控制只要源码,不要生成的二进制文件(.class),git中怎么做?

    3.基础语法:Java和C有什么异同?

    4.认识对象:对象分为哪几类?

    5.对象封装:从类的设计者和类的使用者来看,封装的好处是什么?

    6.继承与多态:继承和多态的关系是什么?

    7.接口与多态:接口与多态有什么区别?

    8.异常处理:使用try和catch有什么用?

    9.Collection与Map:增、删、遍历对象的方法有哪些?

    10.输入与输出:标准输入输出有哪些?

    11.线程与并行API:如何修改代码保证没有死锁?

    12.Lambda:Lambda表达式「去重复」、「易读」的好处?

    13.时间与日期:如何计算一个程序的运行时间?

    14.NIO与NIO2:文件属性和操作系统中的i-node什么关系?

    15.通用API:日志能不能存数据库中?

    16.整合数据库:如何建立一个数据库?

    17.反射与类加载器:.class文档是怎么生成的?

    18.自定义泛型、枚举与注释:基本泛型和自定义泛型的联系有什么联系?
  • 大学学什么

    学会做人

    学会学习

    学会办事

    学会健身
  • 技能获取模型

    Novice

    Advanced beginner

    Comptetent

    Proficient

    Expert
  • 在linux下安装jdk。

sudo apt-get update

sudo apt-get install default-jre

sudo apt-get install default-jdk

sudo apt-get install oracle-java8-installer

sudo add-apt-repository ppa:webupd8team/java

  • 写第一个程序

vim HelloWorld.java

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}

保存并退出(:wq)

  • 编译并运行Helloworld.java程序。

javac.HelloWorld.java

java Helloworld



考核方式

  • 考试12次(5*12=60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4)
  • 实验5次(3*5=15)有实验报告和实验结果就给满分,考核或答辩不合格的会扣1-2分。
  • 团队项目(25分)
    • 每周进度报告2分,2*5=10分
    • 演示、答辩、总结报告15分。

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

  • 问题1:cmd命令行中,输入javac HelloWorld.java,是无效的命令。
  • 解决方案:修改path 路径。
  • 问题2:编译没有通过,找错很困难。
  • 解决方案:下载了IDE,在开发环境Eclipse用编译器找错误。

代码托管

  • 代码提交过程截图:



上周考试错题总结

  • 考试取消。

其他(感悟、思考等,可选)

  • 学习java,任重而道远。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 20篇 200小时
第一周 50/50 3/3 20/20
第二周
第三周
第四周

20155332 2016-2017-2《Java程序设计》第1周学习总结的更多相关文章

  1. 20155229 2016-2017-2 《Java程序设计》第九周学习总结

    20155229 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBaseConnectivity)即java数据库连接 ...

  2. 20155310 2016-2017-2 《Java程序设计》第九周学习总结

    20155310 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 •数据库本身是个独立运行的应用程序 •撰写应用程序是利用通信协议对数据库进行指 ...

  3. 20155338 2016-2017-2 《Java程序设计》第九周学习总结

    20155338 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 · 数据库本身是个独立运行的应用程序 · 撰写应用程序是 ...

  4. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  5. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  6. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  7. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  8. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  9. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  10. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

随机推荐

  1. scala当中的文件操作和网络请求

    1.读取文件当中每一行的数据 def main(args: Array[String]): Unit = { //注意文件的编码格式,如果编码格式不对,那么读取报错 val file: Buffere ...

  2. Id vs Instancetype

    我写了一篇 Id vs Instancetype的文章,欢迎访问!

  3. FZU-1608 Huge Mission 线段树(更新懒惰标记)

    题目链接: https://cn.vjudge.net/problem/FZU-1608 题目大意: 长度n,m次操作:每次操作都有三个数:a,b,c:意味着(a,b]区间单位长度的价值为c,若某段长 ...

  4. 关于C++学习笔记

    以清华大学出版社<C++语言程序设计> 第四版,郑莉,董渊,何江舟 三位老师编著为蓝本. 写这学习笔记,是为了自己清晰梳理C++.重粘代码也是为了方便更容易认清结构.

  5. 1085. [SCOI2005]骑士精神【IDA※】

    Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位.在任何时候一个骑士都能按照骑 士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2 ...

  6. HDU 3746 Cyclic Nacklace(求补齐循环节最小长度 KMP中next数组的使用 好题!!!)

    Cyclic Nacklace Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  7. version 1.5.2-04 of the jvm is not suitable for this product. version:1.6 or greater is required

    这里仅仅说明一个可能造成该问题的解决办法,也是我遇到的原因. 这句话的意思是说,eclipse须要至少1.6版本号或以上的JVM ,而你仅仅有1.5.2版本号的JVM.想想就认为非常奇怪,我装的但是J ...

  8. SpringBoot读取自定义配置文件

    自定义配置文件 my-config.properties bfxy.title=bfxy bfxy.name=hello spring boot! bfxy.attr=12345 配置文件类 appc ...

  9. 【腾讯敏捷转型No.6】如何打造称手的敏捷工具

    通常情况下,大家对于敏捷的感受就是:大家一起来开站立晨会啦!然后一大早,大家拿着早餐,围成一个圈,听一个人在讲话. 在很多公司,决定采用敏捷之后,都会从晨会开始,因为很多人觉得敏捷其它模块都很难学习, ...

  10. [Oracle]记一次由sequence引发的enq sv-contention等待事件

    数据库版本:11.2.0.4 RAC(1)问题现象从EM里面可以看到,在23号早上8:45~8:55时,数据库等待会话暴增,大约到了80个会话.通过查看EM的SQL信息,发现等待产生于SQL语句 se ...