# 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. redis连接被拒绝

    1,服务未启动: 执行:lsof -i :6379 isof-i命令查看是否开启进程 结果如下,证明开启 COMMAND     PID USER   FD   TYPE DEVICE SIZE/OF ...

  2. JAVA Color类

    Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: public static final Color white白色. public s ...

  3. 2016424王启元 Exp6信息搜集与漏洞扫描

    一.原理与实践说明 1.实践内容 本实践的目标是掌握信息搜集的最基础技能.具体有: 1.各种搜索技巧的应用 2.DNS IP注册信息的查询 3.基本的扫描技术:主机发现.端口扫描.OS及服务版本探测. ...

  4. [19/04/20-星期六] Java的动态性_字节码操作(Javassist类库(jar包),assist:帮助、援助)

    一.概念 [基本] /** * */ package cn.sxt.jvm; import javassist.ClassPool; import javassist.CtClass; import ...

  5. Selenium自动化测试之启动浏览器

    Selenium自动化测试之启动浏览器 一.Eclipse新建java工程 1.新建java工程:File->New->Java Project,输入Project name:如AutoT ...

  6. ORACLE 中rownum和row_number()的使用区别(可指定取sql结果集的第几个数据)

    这篇文章主要介绍了oracle中rownum和row_number()的使用方法以及区别和联系,十分的详细,有需要的小伙伴可以参考下.   row_number()over(partition by ...

  7. Linux mysql 5.5.10 二进制安装过程记录和 修改 密码 登录

    1.useradd clouder2.解压缩mysql.tar.bz2到/home/clouder2.mv /etc/my.cnf /etc/my.cnf.bak3./home/clouder/mys ...

  8. 404 Note Found 队-Alpha4

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:何家伟 组员8:政演 组员9:鸿杰 组员10:刘一好 组员:何宇恒 展示组内最新 ...

  9. 求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N! N阶阶乘求和算法 JAVA C Python

    一行代码算出1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N!   N阶阶乘求和 时间复杂度为O(n) 空间复杂度为O(1) 对于任意正整数N  求1!-N!一行算出和给定求1 ...

  10. CentOS7.5最小化安装之后的配置

    我是最小化安装的,安装了之后很多基本使用配置没有,接下来要做一些配置,如网络之类的,使系统可用. 1.使命令分页显示(1页显示不不下,又不能上翻页) xxx | more 2.查看系统安装了哪些软件包 ...