《java程序设计》第一周学习总结

学习目标

•了解java基础知识

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

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

•初步使用IDE(推荐IDEA),会编译、运行、调试简单的JAVA程序

学习任务

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

学贵有疑,疑则进也。

第一章 标准API架构是什么,如何理解并掌握?

第二章 撰写程序时除了import还有其他的偷懒工具吗?

第三章 Java与C语言在语法上有何异同?

第四章 编译程序蜜糖除自动装箱与拆箱外还有其它功能吗?

第五章 除了构造函数与定义方法还有什么可以进行重载,如何设计?

第六章 子类只能继承一个父类,那么一个父类能否被多个子类继承呢?

第七章 继承、接口与多态的关系,它们分别在什么情况下使用?

第八章 操作对象的过程中如果抛出受检异常必须要处理吗,如何处理?

第九章 泛型语法在什么情况下使用,使用泛型语法是否会对程序造成不利影响?

第十章 字符处理装饰器是必要的吗?

第十一章 多线程程序的多个流程是同时执行的吗?

第十二章 定义函数接口操作的方式有哪些?

第十三章 如何区分机器时间观点与人类时间观点?

第十四章 类似NIO的所有高级输入/输出处理API除提升输入/输出处理效率还有什么作用?

第十五章 有已经实现国际化的应用程序吗?

第十六章 如何操作暂存表格?

第十七章 反射API可以提供哪些便利?

第十八章 什么是T类型?

认真学习教材第一章、第二章

第一章 Java平台概论

1、Java诞生于1995年5月23日,2010年正式成为Oracle所属。

2、Java根据应用领域不同,区分为Java SE、Java EE与Java ME三大平台。

3、Java SE是各应用平台的基础,分为四个主要部分:JVM、JRE、JDK与Java语言。

4、JDK包括Java程序语言、JRE与开发工具

5、JRE包括Java SE API与JVM。

6、JVM就是Java程序的操作系统,JVM的可执行文件就是.class文档。

7、Java不只是程序语言,还是标准规范。

8、JPC组织负责监督审查Java相关技术规格的演进。

9、Java技术规格必须以JSR正式文件提交审查。

10、根据JSR成果做出免费且开发原始码的参考实现,成为RI。

11、TCK是RI提供的兼容性测试工具箱。

第二章 从JDK到IDE

•PATH是用于Windows/Unix/Linux等系统的,找不到javac.exe、java.exe是因为PATH没有设置正确

•CLASSPATH是用于JVM(容器)的,使用javac和java命令找不到XXXX.class是因为CLASSPATH没有设置正确

•JVM是Java程序唯一识别的操作系统,对JVM来说,可执行文件就是扩展名为.class的文件

•XXXX.class的路径可以用java -cp或 java -classpath指定,此时就不用设定CLASSPATH环境变量了

常用的DOS命令如下:

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

•md: 创建目录

•rd: 删除目录

•cd: 进入指定目录

•del: 删除文件

•copy: 复制文件

•xcopy: 复制目录

•tree: 列出目录树

•ren: 文件改名

•type: 显示文件内容

•cls: 清屏

•exit: 退出DOS命令行

代码托管

按照学长所给的教程成功安装了git,然后成功设置了公钥,但是在使用git托管代码时出现了问题,用了一个下午的时间仍然没有解决,之后在博客园中找到了一个Git教程,但因为时间限制暂时还没有学会解决方法。

学习进度

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 12/20 1/1 20/20 对Java有了一点粗浅的了解

更新

历时三天才成功解决了使用git托管代码过程中出现的各种问题,成功托管代码,截图如下:

其实我也不知道为什么今天尝试托管代码的时候莫名其妙就成功了,感觉自己做了几天的无用功。

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

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. unittest:2 执行多条用例,仅执行一次setUp和tearDown

    对象方法setUp()和tearDown() 每个用例执行前后都会被调用.但是有另外一种场景:setUp之后执行完所有用例,最后调用一次tearDown.比如打开网页,多条用例分别验证网页上的元素正确 ...

  2. IOS XMPP(即时通讯的框架)

    #import "AppDelegate.h" #import "XMPPFramework.h" /* * 在AppDelegate实现登录 1. 初始化XM ...

  3. cgic程序的编写遇到的问题

    cgic程序的编写 今天使用cgic库编写了一些cgi的代码,结果在编译的时候出了很多错误,在这里分享出来算是给自己做个笔记,虽然都是小问题但是急需解决的时候还是很麻烦的. 代码结构: login_c ...

  4. Mint-ui 中 Popup 作为组件引入,控制弹出框的显示与隐藏遇到的问题。

    Popup组件的结构: <template>   <div>   <!--分享弹出窗 begin-->     <mt-popup class="s ...

  5. Android 之 GridView具体解释

    工作这么久以来,都是以解决需求为目标.渐渐发现这样的学习方式不好,学到的知识能立即解决这个问题,但没有经过梳理归纳. 故想系统总结下一些有趣味的知识点. 在这篇博客中想以一个样例系统解说下GridVi ...

  6. POJ 2407 Relatives 欧拉函数题解

    版权声明:本文作者靖心,靖空间地址:http://blog.csdn.net/kenden23/,未经本作者同意不得转载. https://blog.csdn.net/kenden23/article ...

  7. TTransport 概述

    TTransport TTransport主要作用是定义了IO读写操作以及本地缓存的操作,下面来看TIOStreamTransport是如何实现的. public abstract class TTr ...

  8. PAT——1060. 爱丁顿数

    英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E.据说爱丁顿自己的E等于87. 现给定某人N天的骑车距离,请你算出对应的爱 ...

  9. 如何使用jquery.qrcode.js插件生成二维码

    1.首先需要准备 jquery.qrcode.js 和 jquery.js github地址:https://github.com/lrsjng/jquery-qrcode 官方文档地址:http:/ ...

  10. 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017

    必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...