20145330孙文馨 《Java程序设计》第一周学习总结
2016-03-05 20:32
363 查看
20145330孙文馨 《Java程序设计》第一周学习总结
教材学习内容总结刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉。于是就找了一个时间充裕的下午进入自学状态,我打开老师的博客看书本第一周学习指导,觉得有重点提纲吸收效率真的高了不少,心里有个大概框架掌握了也会记得更牢靠。
下面是我本周学习Java的知识总结:
Java从1995年至今已经有了二十个年头,经过这些年的演进,已不仅是个程序语言,应用变得相当广泛。
Java三大平台: Java SE、Java EE、Java ME
Java SE 四个组成部分:JVM、JRE、JDK与Java语言
Java 学习路径
(1) 深入了解JVM/JRE/JDK
JVM:虚拟机,是一个软件,位码文档(扩展名为.class的文档)就是JVM的可执行文件
JRE:Java运行环境
包括了部署技术、Java SE API、JVM
JDK:Java开发工具包
包括了Java程序语言、工具程序、JRE
即JDK>JRE>JVM
(2) 掌握常用 Java SE API 架构(例如异常、集合、输入输出串流、线程等,掌握这些的前提是理解第二点)
(3) 第四点很重要:学习容器观念。容器就操作层面来说,就是执行于JVM上的Java应用程序;从抽象层面来说,就是和你的应用程序沟通、协调相关资源的系统。如果不理解组件如何与容器互动,就无法真正使用或理解组件的行为。
(4) 研究开放原始码项目,从中可以了解并吸收他人的设计、实现产品的技巧或理念,因为毕竟目前来说我们接触的少,需要先大量的参考和模仿。
(5) 熟悉相关开发工具,多操作熟能生巧。
Java是个高级语言,要让计算机执行所撰写的程序,得通过编译程序的翻译。不过Java编译时并不直接编译为相依于某平台的0、1序列,而是翻译为中介格式的位码。如果想要执行位码文档,目标平台必须安装JVM。JVM会将位码翻译为相依于平台的机器码。
教材学习中的问题和解决过程
问题:(无法直接删除)
解决方法: 在dos命令行中删除文件夹必须保证文件夹是空的, 可以用del
(*表示全部)
问题:如何在dos全部删除文件
解决方法:*删除
问题:打印不出来”hello world”
解决方法:检查名称是否一致,重新制作
思考与感悟
思考: 对跨平台这个概念很模糊,于是看相关课程视频。 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。思考: 下载、安装JDK并不是一帆风顺,其中遇到了很多问题,比如网不好下载了很多次,不清楚下载哪一个与自己的电脑匹配,经过多次尝试与和同学的交流,找到了合适自己电脑的软件。
感悟:Java不仅是语言 Java不仅是语言,还是标准规范。编译执行Java的JDK并不只有Sun才能实现,IBM也可以撰写自己的JDK,其他厂商或组织也可以撰写自己的JDK。因为Java最基本的特性之一就是“跨平台”Java完全面向对象,安全可靠,是与平台无关的编程语言。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
参考资料
Java学习笔记(第8版)《Java学习笔记(第8版)》学习指导
相关文章推荐
- 20145223《Java程序程序设计》第1周学习总结
- javaweb笔记全套
- 学习java的一点心得(一)
- 解决myeclipse中没有filter新建功能+点击Customize Perspective 没有反应
- Java——java.text.SimpleDateFormat的用法
- Spring集成Mybatis错误Result Maps collection already contains value for XXX
- java访问权限
- java中equals和==的区别详解
- Java泛型
- java web 性能优化----浏览器优化
- struts2 标签
- 公众平台测试帐号开发全流程第2篇-搭建项目
- Mac Eclipse项目转换到AndroidStudio项目
- Java笔记
- java(二十三) 可变类和不可变类
- Java开发者对于Java所要关注的几个点
- Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend
- 上机题目(初级)- 鼠标控制小球(Java)
- SSM框架(Spring+SpringMVC+MyBatis)详细整合
- java在定义的时候初始化和在构造器中初始化有何差异