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版)》学习指导
20145330孙文馨 《Java程序设计》第一周学习总结的更多相关文章
-
201521044152<;java程序设计>;第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
-
201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
-
20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
-
201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
-
扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
-
201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
-
杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
-
201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
-
201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
-
201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
-
iOS开发(OC)中的命名规范
开小差:最近发现自己有一个经验主义的毛病,不太容易接受新的知识,这对从事技术研发的人来说不太合理,需要改之. 正文:通过读写大量代码我有自己的一套编程思路和习惯,自认为自己的编码习惯还是不错的,代码结 ...
-
Web服务器的工作原理
Web服务器的工作原理 Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了 ...
-
Java并发编程-ReentrantLock
代码示例: Lock lock = new ReentrantLock(); lock.lock(); try { // update object state } finally { lock.un ...
-
jquery对strutrs2 <;s:radio>;标签的设置和取值
今天郁闷了1小时. 需求是这样的: <s:radio list="#{0:'男',1:'女'}" value="member.sex" id=" ...
-
linq 多条件查询 where 拼接+分页
首先定义一个静态类 public static class QueryAssembly { /// <summary> /// 返回true /// </summary> // ...
-
AdapterView及其子类之一:基本原理(ListView、ListActivity类型)
参考<疯狂android讲义>2.5节 1.AdapterView一般用于显示列表项,其内容由Adapter提供.调用Adapter的setAdapter(Adapter)方法设置Adap ...
-
Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
-
Hue集成Hadoop和Hive
一.环境准备 1.下载Hue:https://dl.dropboxusercontent.com/u/730827/hue/releases/3.12.0/hue-3.12.0.tgz 2.安装依赖 ...
-
ABP core学习之一 使用Mysql数据库
修改项目EntityFrameworkCore的相关内容 1.添加类库 使用nuget包管理器,添加Pomelo.EntityFrameworkCore.MySql 2.TradeErpDbConte ...
-
gitingore &;&; opensource license 自动生成的网站
老外就是爱搞事情,总有一些方便我们开发的小工具出来,比如gitignore以及开源软件许可协议的 gitingore 生成的 地址 https://www.gitignore.io/ 使用 搜索的地方 ...