《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托管代码过程中出现的各种问题,成功托管代码,截图如下:
其实我也不知道为什么今天尝试托管代码的时候莫名其妙就成功了,感觉自己做了几天的无用功。