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


    教材内容总结

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

    *1.Java语言跨平台的依据是什么?标准的出现是否会限制JAVA的开发与发展?
    *2.怎样理解类?PATH对于Java编写的意义是什么?
    *3.Java语言与C有什么相通的地方?C语言的学习对接触JAVA是否有所帮助?
    *4.Java语言中的对象有什么?(例如数组)对象与类如何区分?
    *5.如何更简便的完成对对象的封装?操作流程是否是一个标准?
    *6.在Java语言中,继承与多态是对语言的规范还是使Java的操作更为简单流畅正确?
    *7.什么时候用接口更好,接口的优先级一定高于继承吗?
    *8.合理的资源管理是否能减少程序中的错误,减少抛出异常的频率?
    *9.object数组与Collection的区别在哪里?哪种情况下应用哪一种?
    *10.输入输出串流是否相似与电路中的串联?
    *11.线程执行出现的异常有哪些种类?
    *12.为什么使用Lambda语法?这个语法的便捷处在哪?
    *13.为什么要用Java建立时间与日期?
    *14.NIO2系统相比于NIO,不同的地方是什么?
    *15.国际化基础到底指什么?怎样实现国际化?
    *16.交易是怎样实现的?4个基本要求的存在是基于什么而言的?
    *17.Class文档是否能定义类?
    *18.Java中的自定义指什么?是指拥有高度的自主性吗?

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

    Java的前生今世

    *Java最早取名为Oak,始创于1990年12月,目的是希望构筑出下一波计算机应用趋势并加以掌握。
    *1995年5月23日是Java的诞生日,JDK正式对外发表。
    *2006年12月11日Java平台标准版发表
    *14年3月18日Java SE8正式发布

    Java的优越性与其风靡的缘由

    *Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
    *Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
    *Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

    了解JVM、JRE与JDK,并下载、安装、测试JDK

    *JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
    *JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
    JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

    了解PATH、CLASSPATH、SOURCEPATH的作用并会设置

    *PATH的功能是设备可执行文件的搜索路径。
    *Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。
    *sourcepath在我的理解中就是用来查找源文件的。

    安装git

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

    • 代码编写过程中,对于Java语言来说,字母大小写尤为重要。

    [代码托管]

    (https://git.oschina.net/bestiisjava2017/_javaProgramn)
    代码提交截图

    上周错题总结

    其他

    Java的学习并非一天两天可以完成,日积月累方能学好。此次对Java的初步学习,令我收货颇多。
    不仅学习到了与虚拟机有关的知识,更加强了自己的能力。希望今后能更进一步学习,真正掌握Java学习。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/0 1/4 8/12 有一个对Java基础的认识

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    参考资料

    

  • 相关阅读:
    ChineseAlphabetUtil获取汉字首字母工具类
    RandomCodeUtil随机数工具类,随机生成数字、字母、数字字母组合、中文姓名
    ValidateUtil常用验证工具类,如手机、密码、邮箱等
    聊天项目
    日期
    字符串
    java中属性,set get 以及如何学习类的一些用法
    继承 多态 封装
    方法 属性 构造方法和包
    面向对象知识
  • 原文地址:https://www.cnblogs.com/zjy072018/p/6445932.html
Copyright © 2020-2023  润新知