zoukankan      html  css  js  c++  java
  • 20155303 2016-2017-2 《Java程序设计》第一周学习总结

    20155303 2016-2017-2 《Java程序设计》第一周学习总结

    教材学习内容总结

    浏览教材,根据自己的理解每章提出一个问题

    • Chapter1 Java平台概论:MyProgram.java与MyProgram.class有什么区别?
    • Chapter2 从JDK到:PATH于CLASSPATH有什么联系与区别?
    • Chapter3 基础语法:Java语法与C语法有什么不同之处?
    • Chapter4 认识对象:为什么说“Java中数组是对象”?
    • Chapter5 对象封装:封装对象的必要性在哪里?有哪些好处?
    • Chapter6 继承与多态:什么是代码复用?继承如何实现代码复用?
    • Chapter7 接口与多态:实现一个接口与继承一个类有什么区别?
    • Chapter8 异常处理:如何应用正则表达式检查程序错误?解决安全问题?
    • Chapter9 Collection与Map:Collection API的使用与数据结构课程的关系?
    • Chapter10 输入/输出:如何编写程序,可将任何编码的文本文件读入,指定文档转存为UTF-8的文本文件?
    • Chapter11 线程与并行API:Linux下与Java多线程有什么不同?
    • Chapter12 Lambda:匿名类适用于哪些场合?为什么Lambda表达式并不是匿名类的语法蜜糖?
    • Chapter13 时间与日期:Java提供了哪些时间处理API?
    • Chapter14 NIO与NIO2:NIO如何衔接数据节点?
    • Chapter15 通用API SE提供日志(Logging)API有什么用途?
    • Chapter16 整合数据库:为什么JDK6之后的版本不需要用Class.forName()载入Driver操作类呢?
    • Chapter17 反射与类加载器:如果有两个自行建立的ClassLoader实例尝试搜索相同类,而在父加载器System Loader以上层级中对结果有什么影响?
    • Chapter18 自定义泛型、枚举与注释:如何在执行时期读取注释信息?
    • In the End:Java作为一种程序设计语言,其优势主要表现在哪些方面?

    教材第一章、第二章学习总结

    前两章主要对Java平台进行了简单的介绍,并讲解了如何搭建Java环境。

    第一章 Java平台概论

    • Java的历史

    Sum公司预测到下一波计算机应用趋势会集中在消费型数字产品上(就像现在的手机等消费型电子商品),而这类小型装置通常内存与运算资源有限,所以Java就是为了这种消费产品设计的。

    • Java三大平台

    Java SE(Java 2 Platform Standard Edition标准版)

    Java EE(Java 2 Platform Enterprise Edition企业版)

    Java ME(Java 2 Platform Micro Edition微型版)

    • Java SE的四个组成部分

    JVM:Java虚拟机,包含在JRE中

    JRE:Java执行环境,运行Java程序必需

    JDK:包括JRK及开发过程中需要的工具,如javac、java等工具程序,开发Java程序必需

    Java语言

    因此,若只执行Java程序,不下载JDK是可以的。

    • 深入理解JVM/JRE/JDK

    对于Java程序而言,只认识一种操作系统,即JVM,位码文档(扩展名为.class)就是JVM的可执行文件。而JRE可以直接提供链接库,只要使用Java SE API中的链接库,在安装有JRE的计算机上就可以直接运行。对于要开发Java程序的人,必须安装的是JDK,这样才有这些工具程序可以使用。

    第二章 从JDK到IDE

    • Java程序设计的DOS命令基础

    学会使用DOS命令可以大大提高输入效率,现将常用的DOS命令在以后的学习中应尽量使用。

    「常用快捷键」:

    Windows键+E:打开资源管理器

    Windows键+R:程序运行

    Windows键+D:转到桌面

    Windows键 + L:锁定系统

    Shift + F10: 显示右键菜单

    「常用DOS命令」:

    dir: 列出当前目录下的文件以及文件夹

    md: 创建目录

    rd: 删除目录

    cd: 进入指定目录

    del: 删除文件

    copy: 复制文件

    xcopy: 复制目录

    tree: 列出目录树

    ren: 文件改名

    type: 显示文件内容

    cls: 清屏

    exit: 退出DOS命令行

    • CLASSPATH与PATH

    path用来记录各个程序所在的位置,Windows操作系统根据此路径查找程序,执行命令;而Java程序唯一识别的操作系统是JVM,对于JVM来说,使classpath指定其可执行文件的路径信息。

    安装完成JDK后,就需要配置环境变量,设定工具程序的路径信息。打开“计算机”,选择“属性”命令,单击“高级系统设置”,选择“环境变量”,即可编辑path变量。一般将JDK的bin路径放在path变量的最前方,以提高查找效率。

    学习过程遇到的问题及解决

    『配置环境变量』

    安装好JDK之后,在命令行输入java正常,但输入javac出现了错误提示。

    设置环境变量之后还是找不到javac。之后请教了高其学长,是JDK的下载安装出了问题,文件夹中没有javac,所以重新安装了一遍,问题得到解决,并成功运行出“Hello World”。


    『使用git托管代码到开源中国』

    在做到“git remote add origin http://git.oschina.net/你的用户名/你的项目名.git” 这一步的时候出现了错误,提示“Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exist.”后来百度如何获得权限,不明白其中“查找用户组把Bitvise SSH Server Virtual Users 账户添加到仓库文件夹,并给读写权限”应该如何操作。另外,“Permission denied (publickey)”提示没有公钥,搜索之后按照其他人的经验重新添加公钥依旧有错误提示。所以目前没能成功托管代码,相关的解决方法还在摸索之中,希望能得到老师和各位同学的帮助。

    『附』

    代码托管

    感谢卢肖明学长和胡东晖学长的帮助,最终成功托管代码!

    新建项目截图

    项目代码目录结构

    学习感悟

    自学就是一个不断发现问题并解决问题的过程,遇到问题要积极思考,在各种资料中寻找解决方法。如果仍然存在问题一定要寻求其他人的帮助,而不是钻牛角尖。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 16/16 1/1 18/18 初步认识了Java

    参考资料

    使用开源中国(码云)托管代码

    《Java学习笔记(第8版)》学习指导

    使用git推送代码到开源中国以及IDEA环境下使用git

    git 初学解决错误

  • 相关阅读:
    Java中测试对象的等价性
    Python文件方法
    Python在windows下的安装与配置
    ubuntu日志清理
    hiho48 : 欧拉路·一
    ADO.NET异步操作测试
    c# 生成二维码
    PowerCmd 2.2 注册码
    IE跨Iframe时Session丢失问题
    MongoDB3.0 创建用户
  • 原文地址:https://www.cnblogs.com/Vivian517/p/6446549.html
Copyright © 2011-2022 走看看