20145213《Java程序设计》第一周学习总结
20145213《Java程序设计》第一周学习总结
教材学习内容总结
期待了一个寒假,终于见识到了神秘的娄老师和他的Java课。虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄老师半“放养”半“圈养”的教学方式与严格的教学要求却大大出乎我的意外。印象最深刻的是“一节课,20分钟上课20分钟考试”这句。OMG!但上课时间被考试压缩,利用课外时间自习就是一种弥补与自我补充了。正所谓“物竞天择,适者生存”。比起怨哉痛哉自己自习能力差,抱怨老师考试频频,发挥自身能动性,努力适应老师的节奏才是变成Java大触的不二法门。好在识字加悟性凑合,还有热心同学的循循善诱,我利用一周的时间倒也琢磨出一些Tips,虽然还是比较基础的。诸位尚飨!
- Java最早是Sun公司绿色项目撰写Star7应用程序语言,Java之父--James Gosling.
- Java的三大平台--Java SE(Java Standard Edition),Java EE(Java Enterprise Edition),Java ME(Java Micro Edition)。其中Java EE以Java SE为基础,适用于开发应用程序 。Java ME作为小型数字设备上的开发及部署应用程序的平台。我主要学的是Java SE。
- Java SE有四部分构成。分别为JVM(Java Virtual Machine),JRE(Java Runtime Enviromnent),JDK(Java Development Kits),Java语言。JVM是虚拟机,是Java程序唯一认识的操作系统,其可执行文件为.class文件。JRE是Java的执行环境。JDK是一些工具程序与JRE,开发Java必备。
JCP是SUN公司建立的开放性国际组织,目的让Java演进由SUN非正式地主导,成为全世界代表成员公开监督的过程。想加入Java功能或特性,必以JSP正式文件提交。
实体操作系统下执行某个指令时,会根据PATH中的路径信息。JVM是Java程序唯一识别的虚拟操作系统,根据classpath指定去课执行文件的路径信息。
- 一些基本的DOS指令,方便人机互动。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
教材学习中的问题和解决过程
《Java学习笔记》刚入手,很重,满满都是知识和作者经验的重量。摆在我面前的无疑是一顿知识盛宴,我突然有点期待,期待一个作为新手的自己,在吃光这个庞然大物后,会成长为一个咋样的巨人?略带着兴奋,我迫不及待地开始狼吞虎咽。就像去年学习C语言一样,第一章Java的前世今生我并不感兴趣,我选择浮光掠影,蜻蜓点水似略读。现实中我是个爱吃瘦肉的人,我顺手把第一章内容像鸡皮一样丢出我的知识餐桌。我努力寻找肉香,寻找Java的基本语法,天真的我以为像掌握C语言的基本语法一样,在了解Java基本语法后就可以流畅地编出了代码。总所周知,偏食的人不会健康。轻视Java前世今生,没有清楚了解JVM,JDK,JRE的我,注定会在第二章的内容中迷路。所幸迷途知返,未为晚也。我开始顿悟,想成为巨人,或许一开始就要细嚼慢咽,把骨头都嚼碎吧!教材是由简入难,浅入深出的。第一章主要是对Java有一个总体概念,大体认知。教材中形象地把Java比作一条游轮,我的自我要求是要清楚这条游轮的建立公司,及船上主要功能室。对于第一章,感觉理解没有多大问题,非要说存在问题,就是记忆问题。要经常去记忆,我老是关书就问。第二章就是重头戏了,我的问题如下:
`public class HelloWorld{
public static void main (String[] args){
System. out.println("HelloWorld");
}
}`
教材P25对关键字有粗略的介绍,但我理解起来有困难。具体表现为如果关键词错误会导致什么后果,我并不知道。课后题没有配答案,这让我很难过。问同学,回答也不懂,不清楚,不确定。于是目前还没有解决。
代码调试中的问题和解决过程
代码调试如下

一开始看到错误,有点慌。仔细一看,有点啼笑皆非,可能第一次编写Java语言,乱打一气6124745112-1487861482.png),编写时没有进过大脑,凭记忆打。也没有进入WORKSPACE文件夹就开始编译了,后来仔细敲打,结果如下

也算是圆满的结局哈!
其他
看教材感觉自己记住代码了,等到自己编写的时候才会发现有很多细节疏漏,比如String,System的开头大写,分号等等。正对应着“纸上得来终觉浅,绝知此事要躬行”,实践出真知,第一周由于个人原因,代码编少了,博客量也写得不多,学习时间也是少的可怜,我错了,在此真诚忏悔,请期待我下周表现!
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 20/20 | 1/1 | 10/10 |
参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导
20145213《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 ...
随机推荐
- git之常用指令
参考:Git教程 - 廖雪峰的官方网站 1.git //linux上检测是否安装git 2.sudo apt-get install git //linux上安装git 3.git config - ...
- webpack 教程 那些事儿02-从零开始
接着上篇我们有了最简单的安装了webpack的项目目录这节我们从零开始搭建一个简单的基于webpack的spa应用demo本节只说基础常用配置项,复杂后续讲解. 文章目录 1. 新建项目结构目录,如下 ...
- 备份Oracle数据库的脚本
@echo off goto bakoracle :bakoracle echo. echo ★☆★ 自动备份Oracle数据库 ★☆★ echo. set backpath=E:\Oracle ...
- css代码优化
一.CSS代码优化作用与意义 1.减少占用网页字节.在同等条件下缩短浏览器下载css代码时间,相当于加快网页打开速度2.便于维护.简化和标准化css代码让css代码减少,便于日后维护3.让自己写的cs ...
- UNTIY3D接入91SDK的办法
原地址: http://bbs.18183.com/thread-111324-1-1.html UNITY3D接入Android-SDK 方法一:把UNITY3D游戏打成安卓项目文件,修改安卓项目文 ...
- 高性能图片服务器–ZIMG
2011年李彦宏在百度联盟峰会上就提到过互联网的读图时代已经到来1,图片服务早已成为一个互联网应用中占比很大的部分,对图片的处理能力也相应地变成企业和开发者的一项基本技能.需要处理海量图片的典型应用有 ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- HDU 2860 并查集
http://acm.hdu.edu.cn/showproblem.php?pid=2860 n个旅,k个兵,m条指令 AP 让战斗力为x的加入y旅 MG x旅y旅合并为x旅 GT 报告x旅的战斗力 ...
- BZOJ 4455: [Zjoi2016]小星星
Sol 容斥原理+树形DP. 这道题用的容斥思想非常妙啊!主要的思路就是让所有点与S集合中的点对应,可以重复对应,并且可以不用对应完全(意思是是S的子集也可以).这样他有未对应完全的,那就减去,从全都 ...
- BZOJ 4547: Hdu5171 小奇的集合
Sol 首先,考虑这个要怎么搞...让总和最大的方法就是选出当前集合中最大的两个数相加放入集合中就可以了,证明非常简单,当前集合的和为x,它的和只会一直往后增加,所以只需要找到最大的两个数的和加入便是 ...