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


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

    教材学习内容总结

    本周学习目标是浏览《Java学习笔记》中的十八章,其中第一章和第二章认真学习,为今后Java的学习打下基础。以下是我通过这一周的学习学到的:

    • Java出生时的名字叫Oak,一开始是为了消费性数字产品而设计。1995年,Oak正式改名为Java,JDK1.0a2版本正式对外发表。
    • Java解决的问题:Java不仅是程序语言,还是标准规范。在JSR规范的标准下,各厂商可以由同一份JSR创造出不同的操作产品。
    • Java三大平台:Java SE、Java EE、Java ME.
    • JVM JRE JDK:Java原始码扩展名为.java,经过编译程序翻译为扩展名为.class的位码,JVM会将位码翻译为相依于平台的机器码。打个比方,一分中文文件(.java),Java编译程序翻译成英语(.class),这份英语文件再由各地懂英语的人(JVM)翻译成当地的语言。而将中文文件编译成英文的翻译员就是JDK。JVM就是Java程序的操作系统,其可执行文件就是class文档。而JDK则本身包括了JRE、工作程序与Java程序语言,JRE包括了JVM、部署技术与Java SE API。
    • PATH与CLASSPATH:PATH是用于Windows、Linux、Unix系统的环境变量;CLASSPATH是用于JVNM(容器)搜索路径。要想在JVM中执行某个可执行文件,就要通过CLASSPATH指定其可执行文件,告诉JVM到哪些路径下寻找文档。
    • 使用-sourcepath指定寻找原始码文档的文件夹,使用-d指定编译完成的位码存放文件夹。
    • package用于分门别类,即对类的管理,其所定义名称与class所定义名称会结合成类的完全吻合名称。
    • import是偷懒工具,让你在原码中不用使用完全吻合名称。

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

    1. 第一章:Q:如何理解Java SE API的主要架构?
    2. 第二章:Q:哪些情景下,import不适用?
    3. 第三章:Q:Java与C语言在语法上有哪些异同?
    4. 第四章:Q:字符串池的概念?
    5. 第五章:Q:对象的封装与打包有什么联系与区别?适用的场合有什么区别?
    6. 第六章:Q:如何有效判断哪些类需要作为父类?
    7. 第七章:Q:如何针对新需求撰写程序,使程序具有弹性和可维护性?
    8. 第八章:Q:异常继承结构是什么?
    9. 第九章:Q:如何访问Map键值?
    10. 第十章:Q:如何运用串流处理装饰器?
    11. 第十一章:Q:可通过wait()、notify()与notifyAll()三个方法来控制线程释放对象的锁定或通知线程参与锁定竞争,那么三个方法有什么区别?
    12. 第十二章:Q:如何深入理解“管道操作”这个概念?
    13. 第十三章:Q:当存在时差时,如何处理时间与日期?
    14. 第十四章:Q:文档的过滤应该如何实现?
    15. 第十五章:Q:Formatter是什么?有什么用途?
    16. 第十六章:Q:使用JDBC架构的目的是什么?
    17. 第十七章:Q:如何理解“动态代理”?
    18. 第十八章:Q:如何自定义注释类型?

    代码调试中的问题和解决过程

    JDK的下载、安装与测试

    按照《Java学习笔记》书中第一章将JDK安装后,输入Java,与书中界面相同;输入Javac后,却提示'Javac'不是内部或外部命令,也不是可运行的程序。如图:

    后经过查阅资料与询问大神,找到了设置环境变量的方法:计算机————系统属性————高级系统设置————高级————环境变量;

    修改环境变量成功后,如图:

    第一次做HelloWorld时,存放原始码的记事本放错了文件夹,拖动后成功编译:

    上周考试错题总结

    上周未考试。

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 4/200 1/2 18/20

    -计划学习时间:20小时
    -实际学习时间:18小时

    参考资料:

    更新

    代码托管

    • 代码提交过程截图

    • 代码量截图

    • IDEA的安装与应用

    第一个HelloWorld就是用IDEA做出来的

  • 相关阅读:
    安全面试题30问(一)
    企业需要考虑的远程办公相关问题
    LDAP 协议有哪些现代化的用例?
    内网渗透之内网信息收集(一)
    安全基础知识详解
    远程办公最佳实践及策略
    基于云的 LDAP 入门(下)
    用好条件访问,远程办公更安全高效
    如何实现合规的远程办公?
    Iis7.07.5 fastcgi解析漏洞
  • 原文地址:https://www.cnblogs.com/zyqzyq/p/6447421.html
Copyright © 2020-2023  润新知